16 #ifndef ALEXA_CLIENT_SDK_CAPTIONS_INTERFACE_INCLUDE_CAPTIONS_CAPTIONMANAGERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_CAPTIONS_INTERFACE_INCLUDE_CAPTIONS_CAPTIONMANAGERINTERFACE_H_ 55 virtual void setCaptionPresenter(
const std::shared_ptr<CaptionPresenterInterface>& presenter) = 0;
64 const std::vector<std::shared_ptr<avsCommon::utils::mediaPlayer::MediaPlayerInterface>>& mediaPlayers) = 0;
73 const std::shared_ptr<avsCommon::utils::mediaPlayer::MediaPlayerInterface>& mediaPlayer) = 0;
82 const std::shared_ptr<avsCommon::utils::mediaPlayer::MediaPlayerInterface>& mediaPlayer) = 0;
95 #endif // ALEXA_CLIENT_SDK_CAPTIONS_INTERFACE_INCLUDE_CAPTIONS_CAPTIONMANAGERINTERFACE_H_ virtual void setCaptionPresenter(const std::shared_ptr< CaptionPresenterInterface > &presenter)=0
virtual ~CaptionManagerInterface()=default
virtual void onCaption(CaptionFrame::MediaPlayerSourceId sourceId, const CaptionData &captionData)=0
Definition: CaptionManagerInterface.h:32
Definition: CaptionData.h:30
virtual void setMediaPlayers(const std::vector< std::shared_ptr< avsCommon::utils::mediaPlayer::MediaPlayerInterface >> &mediaPlayers)=0
virtual bool isEnabled() const =0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual void addMediaPlayer(const std::shared_ptr< avsCommon::utils::mediaPlayer::MediaPlayerInterface > &mediaPlayer)=0
avsCommon::utils::mediaPlayer::MediaPlayerInterface::SourceId MediaPlayerSourceId
Type alias to the media player source ID.
Definition: CaptionFrame.h:36
virtual void removeMediaPlayer(const std::shared_ptr< avsCommon::utils::mediaPlayer::MediaPlayerInterface > &mediaPlayer)=0