16 #ifndef ALEXA_CLIENT_SDK_CAPTIONS_INTERFACE_INCLUDE_CAPTIONS_CAPTIONFRAME_H_ 17 #define ALEXA_CLIENT_SDK_CAPTIONS_INTERFACE_INCLUDE_CAPTIONS_CAPTIONFRAME_H_ 54 std::chrono::milliseconds duration = std::chrono::milliseconds(0),
55 std::chrono::milliseconds delay = std::chrono::milliseconds(0),
56 const std::vector<CaptionLine>& captionLines = {});
70 std::chrono::milliseconds
getDelay()
const;
108 std::chrono::milliseconds m_duration;
111 std::chrono::milliseconds m_delay;
114 std::vector<CaptionLine> m_captionLines;
129 #endif // ALEXA_CLIENT_SDK_CAPTIONS_INTERFACE_INCLUDE_CAPTIONS_CAPTIONFRAME_H_
bool operator==(const CaptionFrame &rhs) const
std::ostream & operator<<(std::ostream &stream, const CaptionFormat &format)
Definition: CaptionFormat.h:59
Definition: CaptionFrame.h:33
std::vector< CaptionLine > getCaptionLines() const
bool operator!=(const CaptionFrame &rhs) const
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
avsCommon::utils::mediaPlayer::MediaPlayerInterface::SourceId MediaPlayerSourceId
Type alias to the media player source ID.
Definition: CaptionFrame.h:36
std::chrono::milliseconds getDuration() const
static int getLineWrapLimit()
std::chrono::milliseconds getDelay() const
MediaPlayerSourceId getSourceId() const
CaptionFrame(MediaPlayerSourceId sourceId=0, std::chrono::milliseconds duration=std::chrono::milliseconds(0), std::chrono::milliseconds delay=std::chrono::milliseconds(0), const std::vector< CaptionLine > &captionLines={})