Shaka Player Embedded
Public Member Functions | Static Public Member Functions | List of all members
shaka::js::VTTCue Class Reference

#include <vtt_cue.h>

Inheritance diagram for shaka::js::VTTCue:
shaka::BackingObject shaka::memory::Traceable

Public Member Functions

 VTTCue (double start_time, double end_time, const std::string &text)
 
 VTTCue (std::shared_ptr< shaka::media::VTTCue > pub)
 
std::shared_ptr< shaka::media::VTTCueGetPublic () const
 
std::string id () const
 
void SetId (const std::string &id)
 
double start_time () const
 
void SetStartTime (double time)
 
double end_time () const
 
void SetEndTime (double time)
 
bool pause_on_exit () const
 
void SetPauseOnExit (bool pause)
 
media::DirectionSetting vertical () const
 
void SetVertical (media::DirectionSetting setting)
 
bool snap_to_lines () const
 
void SetSnapToLines (bool snap)
 
media::LineAlignSetting line_align () const
 
void SetLineAlign (media::LineAlignSetting align)
 
variant< double, AutoKeywordline () const
 
void SetLine (variant< double, AutoKeyword > value)
 
variant< double, AutoKeywordposition () const
 
void SetPosition (variant< double, AutoKeyword > value)
 
media::PositionAlignSetting position_align () const
 
void SetPositionAlign (media::PositionAlignSetting align)
 
double size () const
 
void SetSize (double size)
 
media::AlignSetting align () const
 
void SetAlign (media::AlignSetting align)
 
std::string text () const
 
void SetText (const std::string &text)
 
- Public Member Functions inherited from shaka::BackingObject
 BackingObject ()
 
void Trace (memory::HeapTracer *tracer) const override
 
bool IsRootedAlive () const override
 
std::string name () const
 
virtual BackingObjectFactoryBasefactory () const =0
 
bool DerivedFrom (const std::string &base)
 
ReturnVal< JsValue > JsThis () const
 
void SetJsThis (Handle< JsObject > this_)
 
- Public Member Functions inherited from shaka::memory::Traceable
virtual ~Traceable ()
 
virtual bool IsShortLived () const
 

Static Public Member Functions

static VTTCueCreate (double start, double end, const std::string &text)
 
- Static Public Member Functions inherited from shaka::BackingObject
static void * operator new[] (size_t size)=delete
 
static void operator delete[] (void *)=delete
 

Additional Inherited Members

- Static Public Attributes inherited from shaka::BackingObject
static constexpr const size_t kInternalFieldCount = 2
 
- Static Public Attributes inherited from shaka::memory::Traceable
static constexpr const uint64_t kShortLiveDurationMs = 5000
 
- Protected Member Functions inherited from shaka::BackingObject
 ~BackingObject () override
 

Detailed Description

Definition at line 34 of file vtt_cue.h.

Constructor & Destructor Documentation

§ VTTCue() [1/2]

shaka::js::VTTCue::VTTCue ( double  start_time,
double  end_time,
const std::string &  text 
)

Definition at line 22 of file vtt_cue.cc.

§ VTTCue() [2/2]

shaka::js::VTTCue::VTTCue ( std::shared_ptr< shaka::media::VTTCue pub)
explicit

Definition at line 25 of file vtt_cue.cc.

Member Function Documentation

§ align()

media::AlignSetting shaka::js::VTTCue::align ( ) const

Definition at line 132 of file vtt_cue.cc.

§ Create()

static VTTCue* shaka::js::VTTCue::Create ( double  start,
double  end,
const std::string &  text 
)
inlinestatic

Definition at line 41 of file vtt_cue.h.

§ end_time()

double shaka::js::VTTCue::end_time ( ) const

Definition at line 45 of file vtt_cue.cc.

§ GetPublic()

std::shared_ptr<shaka::media::VTTCue> shaka::js::VTTCue::GetPublic ( ) const
inline

Definition at line 45 of file vtt_cue.h.

§ id()

std::string shaka::js::VTTCue::id ( ) const

Definition at line 29 of file vtt_cue.cc.

§ line()

variant< double, AutoKeyword > shaka::js::VTTCue::line ( ) const

Definition at line 86 of file vtt_cue.cc.

§ line_align()

media::LineAlignSetting shaka::js::VTTCue::line_align ( ) const

Definition at line 78 of file vtt_cue.cc.

§ pause_on_exit()

bool shaka::js::VTTCue::pause_on_exit ( ) const

Definition at line 53 of file vtt_cue.cc.

§ position()

variant< double, AutoKeyword > shaka::js::VTTCue::position ( ) const

Definition at line 101 of file vtt_cue.cc.

§ position_align()

media::PositionAlignSetting shaka::js::VTTCue::position_align ( ) const

Definition at line 116 of file vtt_cue.cc.

§ SetAlign()

void shaka::js::VTTCue::SetAlign ( media::AlignSetting  align)

Definition at line 136 of file vtt_cue.cc.

§ SetEndTime()

void shaka::js::VTTCue::SetEndTime ( double  time)

Definition at line 49 of file vtt_cue.cc.

§ SetId()

void shaka::js::VTTCue::SetId ( const std::string &  id)

Definition at line 33 of file vtt_cue.cc.

§ SetLine()

void shaka::js::VTTCue::SetLine ( variant< double, AutoKeyword value)

Definition at line 94 of file vtt_cue.cc.

§ SetLineAlign()

void shaka::js::VTTCue::SetLineAlign ( media::LineAlignSetting  align)

Definition at line 82 of file vtt_cue.cc.

§ SetPauseOnExit()

void shaka::js::VTTCue::SetPauseOnExit ( bool  pause)

Definition at line 57 of file vtt_cue.cc.

§ SetPosition()

void shaka::js::VTTCue::SetPosition ( variant< double, AutoKeyword value)

Definition at line 109 of file vtt_cue.cc.

§ SetPositionAlign()

void shaka::js::VTTCue::SetPositionAlign ( media::PositionAlignSetting  align)

Definition at line 120 of file vtt_cue.cc.

§ SetSize()

void shaka::js::VTTCue::SetSize ( double  size)

Definition at line 128 of file vtt_cue.cc.

§ SetSnapToLines()

void shaka::js::VTTCue::SetSnapToLines ( bool  snap)

Definition at line 74 of file vtt_cue.cc.

§ SetStartTime()

void shaka::js::VTTCue::SetStartTime ( double  time)

Definition at line 41 of file vtt_cue.cc.

§ SetText()

void shaka::js::VTTCue::SetText ( const std::string &  text)

Definition at line 144 of file vtt_cue.cc.

§ SetVertical()

void shaka::js::VTTCue::SetVertical ( media::DirectionSetting  setting)

Definition at line 66 of file vtt_cue.cc.

§ size()

double shaka::js::VTTCue::size ( ) const

Definition at line 124 of file vtt_cue.cc.

§ snap_to_lines()

bool shaka::js::VTTCue::snap_to_lines ( ) const

Definition at line 70 of file vtt_cue.cc.

§ start_time()

double shaka::js::VTTCue::start_time ( ) const

Definition at line 37 of file vtt_cue.cc.

§ text()

std::string shaka::js::VTTCue::text ( ) const

Definition at line 140 of file vtt_cue.cc.

§ vertical()

media::DirectionSetting shaka::js::VTTCue::vertical ( ) const

Definition at line 62 of file vtt_cue.cc.


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