16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_MEDIAPLAYER_MEDIAPLAYERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_MEDIAPLAYER_MEDIAPLAYERINTERFACE_H_ 39 namespace mediaPlayer {
95 std::shared_ptr<avsCommon::avs::attachment::AttachmentReader> attachmentReader,
116 std::shared_ptr<avsCommon::avs::attachment::AttachmentReader> attachmentReader,
117 std::chrono::milliseconds offsetAdjustment,
141 std::chrono::milliseconds offset = std::chrono::milliseconds::zero(),
164 std::shared_ptr<std::istream> stream,
229 virtual bool stop(
SourceId id, std::chrono::seconds timeToPipelineShutdown) {
296 virtual bool seekTo(
SourceId id, std::chrono::milliseconds location,
bool fromStart) {
336 std::shared_ptr<avsCommon::utils::mediaPlayer::MediaPlayerObserverInterface> playerObserver) = 0;
344 std::shared_ptr<avsCommon::utils::mediaPlayer::MediaPlayerObserverInterface> playerObserver) = 0;
389 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_UTILS_INCLUDE_AVSCOMMON_UTILS_MEDIAPLAYER_MEDIAPLAYERINTERFACE_H_
Definition: PlaybackContext.h:35
::std::string string
Definition: gtest-port.h:1097
MediaType
Definition: MediaType.h:29
Definition: Optional.h:32
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Audio data type not known.