Shaka Player Embedded
Public Member Functions | List of all members
shaka::media::ios::AvTextTrack Class Reference

#include <av_text_track.h>

Inheritance diagram for shaka::media::ios::AvTextTrack:
shaka::media::ios::AvMediaTrack shaka::media::TextTrack

Public Member Functions

 AvTextTrack (AVPlayerItem *item, AVMediaSelectionGroup *group, AVMediaSelectionOption *option)
 
 ~AvTextTrack () override
 
TextTrackMode mode () const override
 
void SetMode (TextTrackMode mode) override
 
- Public Member Functions inherited from shaka::media::TextTrack
 TextTrack (TextTrackKind kind, const std::string &label, const std::string &language, const std::string &id)
 
virtual ~TextTrack ()
 
 TextTrack (const TextTrack &)=delete
 
TextTrackoperator= (const TextTrack &)=delete
 
 TextTrack (TextTrack &&)=delete
 
TextTrackoperator= (TextTrack &&)=delete
 
virtual std::vector< std::shared_ptr< VTTCue > > cues () const
 
virtual std::vector< std::shared_ptr< VTTCue > > active_cues (double time) const
 
double NextCueChangeTime (double time) const
 
virtual void AddCue (std::shared_ptr< VTTCue > cue)
 
virtual void RemoveCue (std::shared_ptr< VTTCue > cue)
 
void AddClient (Client *client)
 
void RemoveClient (Client *client)
 

Additional Inherited Members

- Public Attributes inherited from shaka::media::TextTrack
const TextTrackKind kind
 
const std::string label
 
const std::string language
 
const std::string id
 

Detailed Description

Defines a subclass of TextTrack that handles selecting the track. This allows selecting the resulting track for playback. This doesn't track individual cues since those aren't exposed through AVFoundation.

This subclasses AvMediaTrack to avoid code duplication for handling of the iOS track.

Definition at line 35 of file av_text_track.h.

Constructor & Destructor Documentation

§ AvTextTrack()

shaka::media::ios::AvTextTrack::AvTextTrack ( AVPlayerItem *  item,
AVMediaSelectionGroup *  group,
AVMediaSelectionOption *  option 
)

Definition at line 21 of file av_text_track.mm.

§ ~AvTextTrack()

shaka::media::ios::AvTextTrack::~AvTextTrack ( )
override

Definition at line 27 of file av_text_track.mm.

Member Function Documentation

§ mode()

TextTrackMode shaka::media::ios::AvTextTrack::mode ( ) const
overridevirtual
Returns
The mode of the text track.

Reimplemented from shaka::media::TextTrack.

Definition at line 29 of file av_text_track.mm.

§ SetMode()

void shaka::media::ios::AvTextTrack::SetMode ( TextTrackMode  mode)
overridevirtual

Sets the mode of the text track.

Reimplemented from shaka::media::TextTrack.

Definition at line 36 of file av_text_track.mm.


The documentation for this class was generated from the following files: