16 #ifndef ACSDKAUDIOPLAYER_AUDIOITEM_H_ 17 #define ACSDKAUDIOPLAYER_AUDIOITEM_H_ 30 namespace acsdkAudioPlayer {
50 std::shared_ptr<avsCommon::avs::attachment::AttachmentReader>
reader;
84 std::chrono::milliseconds
delay;
120 #endif // ACSDKAUDIOPLAYER_AUDIOITEM_H_ std::string url
Definition: AudioItem.h:44
std::string id
Identifies the audioItem.
Definition: AudioItem.h:35
StreamFormat
Specifies the format of a binary audio attachment in a Play directive.
Definition: StreamFormat.h:28
std::chrono::milliseconds delay
Definition: AudioItem.h:84
Definition: PlaybackContext.h:35
std::string token
An opaque token that represents the current stream.
Definition: AudioItem.h:97
struct alexaClientSDK::acsdkAudioPlayer::AudioItem::Stream stream
::std::string string
Definition: gtest-port.h:1097
std::chrono::milliseconds interval
Definition: AudioItem.h:93
std::string expectedPreviousToken
An opaque token that represents the expected previous stream.
Definition: AudioItem.h:100
Definition: CaptionData.h:30
Contains the parameters of the stream.
Definition: AudioItem.h:38
alexaClientSDK::avsCommon::utils::mediaPlayer::MediaPlayerObserverInterface::VectorOfTags cachedMetadata
Metadata cache for duplicate removal.
Definition: AudioItem.h:108
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::chrono::steady_clock::time_point expiryTime
The date and time in ISO 8601 format for when the stream becomes invalid.
Definition: AudioItem.h:73
alexaClientSDK::avsCommon::utils::mediaPlayer::PlaybackContext playbackContext
Playback Context.
Definition: AudioItem.h:114
std::chrono::milliseconds endOffset
Definition: AudioItem.h:70
std::chrono::time_point< std::chrono::steady_clock > lastMetadataEvent
Time of last Metadata event (used to rate limit metadata events).
Definition: AudioItem.h:111
StreamFormat format
Definition: AudioItem.h:56
std::shared_ptr< avsCommon::avs::attachment::AttachmentReader > reader
Definition: AudioItem.h:50
captions::CaptionData captionData
The caption content that goes with the audio.
Definition: AudioItem.h:105
struct alexaClientSDK::acsdkAudioPlayer::AudioItem::Stream::ProgressReport progressReport
std::chrono::milliseconds offset
Definition: AudioItem.h:63
Struct which contains all the fields which define an audio item for a Play directive.
Definition: AudioItem.h:33
Contains values for progress reports.
Definition: AudioItem.h:76