Shaka Player Embedded
List of all members
shaka::js::mse::AudioTrackList Class Reference

#include <track_list.h>

Inheritance diagram for shaka::js::mse::AudioTrackList:
shaka::js::mse::TrackList< AudioTrack, media::MediaTrack > shaka::js::events::EventTarget shaka::media::MediaPlayer::Client shaka::BackingObject shaka::memory::Traceable

Additional Inherited Members

- Public Types inherited from shaka::js::events::EventTarget
using Listener = optional< Callback >
 
- Public Member Functions inherited from shaka::js::mse::TrackList< AudioTrack, media::MediaTrack >
 TrackList (media::MediaPlayer *player)
 
 ~TrackList () override
 
void Trace (memory::HeapTracer *tracer) const override
 
size_t length () const
 
bool GetIndex (size_t i, RefPtr< AudioTrack > *track) const
 
void Detach ()
 
RefPtr< AudioTrackGetTrack (std::shared_ptr< media::MediaTrack > pub_track)
 
void AddTrack (std::shared_ptr< media::MediaTrack > pub_track)
 
void RemoveTrack (std::shared_ptr< media::MediaTrack > pub_track)
 
- Public Member Functions inherited from shaka::js::events::EventTarget
 EventTarget ()
 
void AddEventListener (const std::string &type, Listener callback)
 
void SetCppEventListener (EventType type, std::function< void()> callback)
 
void RemoveEventListener (const std::string &type, Listener callback)
 
void UnsetCppEventListener (EventType type)
 
ExceptionOr< bool > DispatchEvent (RefPtr< Event > event)
 
ExceptionOr< bool > DispatchEventInternal (RefPtr< Event > event, bool *did_listeners_throw)
 
template<typename EventType , typename... Args>
std::shared_ptr< ThreadEvent< bool > > ScheduleEvent (Args &&... args)
 
template<typename EventType , typename... Args>
ExceptionOr< bool > RaiseEvent (Args... args)
 
- Public Member Functions inherited from shaka::BackingObject
 BackingObject ()
 
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 inherited from shaka::BackingObject
static void * operator new[] (size_t size)=delete
 
static void operator delete[] (void *)=delete
 
- 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::js::events::EventTarget
void AddListenerField (EventType type, Listener *on_field)
 
- Protected Member Functions inherited from shaka::BackingObject
 ~BackingObject () override
 

Detailed Description

Definition at line 127 of file track_list.h.


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