16 #ifndef ALEXA_CLIENT_SDK_ACSDKEXTERNALMEDIAPLAYERINTERFACES_INCLUDE_ACSDKEXTERNALMEDIAPLAYERINTERFACES_EXTERNALMEDIAADAPTERHANDLERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_ACSDKEXTERNALMEDIAPLAYERINTERFACES_INCLUDE_ACSDKEXTERNALMEDIAPLAYERINTERFACES_EXTERNALMEDIAADAPTERHANDLERINTERFACE_H_ 30 namespace acsdkExternalMediaPlayerInterfaces {
35 class ExternalMediaPlayerInterface;
102 std::chrono::milliseconds offset,
109 localPlayerId{localPlayerId},
110 playContextToken{playContextToken},
113 skillToken{skillToken},
114 playbackSessionId{playbackSessionId},
115 navigation{navigation},
118 playbackTarget{playbackTarget} {
131 virtual std::vector<PlayerInfo>
updatePlayerInfo(
const std::vector<PlayerInfo>& playerList) = 0;
148 std::chrono::milliseconds tokenRefreshInterval) = 0;
194 virtual bool adjustSeek(
const std::string& localPlayerId, std::chrono::milliseconds deltaOffset) = 0;
209 virtual std::vector<acsdkExternalMediaPlayerInterfaces::AdapterState>
getAdapterStates() = 0;
224 virtual void setExternalMediaPlayer(
const std::shared_ptr<ExternalMediaPlayerInterface> externalMediaPlayer) = 0;
234 #endif // ALEXA_CLIENT_SDK_ACSDKEXTERNALMEDIAPLAYERINTERFACES_INCLUDE_ACSDKEXTERNALMEDIAPLAYERINTERFACES_EXTERNALMEDIAADAPTERHANDLERINTERFACE_H_ const std::string & name() const
RequiresShutdown(const std::string &name)
::std::string string
Definition: gtest-port.h:1097
Definition: RequiresShutdown.h:32
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: PlayRequestor.h:29