|
Shaka Player Embedded
|
#include <media_element.h>
Public Member Functions | |
| HTMLMediaElement (RefPtr< dom::Document > document, const std::string &name, media::MediaPlayer *player) | |
| void | Trace (memory::HeapTracer *tracer) const override |
| void | RemoveAttribute (const std::string &attr) override |
| void | Detach () |
| Promise | SetMediaKeys (RefPtr< eme::MediaKeys > media_keys) |
| void | Load () |
| CanPlayTypeEnum | CanPlayType (const std::string &type) |
| media::VideoReadyState | GetReadyState () const |
| RefPtr< TimeRanges > | Buffered () const |
| RefPtr< TimeRanges > | Seekable () const |
| std::string | Source () const |
| ExceptionOr< void > | SetSource (const std::string &src) |
| double | CurrentTime () const |
| ExceptionOr< void > | SetCurrentTime (double time) |
| double | Duration () const |
| double | PlaybackRate () const |
| ExceptionOr< void > | SetPlaybackRate (double rate) |
| double | DefaultPlaybackRate () const |
| ExceptionOr< void > | SetDefaultPlaybackRate (double rate) |
| bool | Muted () const |
| ExceptionOr< void > | SetMuted (bool muted) |
| double | Volume () const |
| ExceptionOr< void > | SetVolume (double volume) |
| bool | Paused () const |
| bool | Seeking () const |
| bool | Ended () const |
| ExceptionOr< void > | Play () |
| ExceptionOr< void > | Pause () |
| ExceptionOr< RefPtr< TextTrack > > | AddTextTrack (media::TextTrackKind kind, optional< std::string > label, optional< std::string > language) |
Public Member Functions inherited from shaka::js::dom::Element | |
| Element (RefPtr< Document > document, const std::string &local_name, optional< std::string > namespace_uri, optional< std::string > namespace_prefix) | |
| std::string | tag_name () const |
| std::string | node_name () const override |
| optional< std::string > | NodeValue () const override |
| optional< std::string > | TextContent () const override |
| bool | has_attributes () const |
| optional< std::string > | GetAttribute (const std::string &name) const |
| optional< std::string > | GetAttributeNS (const std::string &ns, const std::string &name) const |
| void | SetAttribute (const std::string &key, const std::string &value) |
| void | SetAttributeNS (const std::string &ns, const std::string &key, const std::string &value) |
| bool | HasAttribute (const std::string &name) const |
| bool | HasAttributeNS (const std::string &ns, const std::string &name) const |
| void | RemoveAttributeNS (const std::string &ns, const std::string &attr) |
| std::vector< RefPtr< Attr > > | attributes () const |
Public Member Functions inherited from shaka::js::dom::ContainerNode | |
| ContainerNode (NodeType type, RefPtr< Document > document) | |
| virtual std::vector< RefPtr< Element > > | GetElementsByTagName (const std::string &name) const |
| ExceptionOr< RefPtr< Element > > | QuerySelector (const std::string &query) const |
Public Member Functions inherited from shaka::js::dom::Node | |
| Node (NodeType type, RefPtr< Document > document) | |
| bool | IsShortLived () const override |
| RefPtr< Document > | document () const |
| RefPtr< Node > | parent_node () const |
| std::vector< RefPtr< Node > > | child_nodes () const |
| NodeType | node_type () const |
| RefPtr< Node > | first_child () const |
| RefPtr< Node > | last_child () const |
| RefPtr< Node > | AppendChild (RefPtr< Node > new_child) |
| RefPtr< Node > | RemoveChild (RefPtr< Node > to_remove) |
| bool | is_document () const |
| bool | is_element () const |
| bool | is_char_data () const |
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 () | |
| void | Trace (memory::HeapTracer *tracer) const override |
| bool | IsRootedAlive () const override |
| std::string | name () const |
| virtual BackingObjectFactoryBase * | factory () 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 () |
Public Attributes | |
| Member< eme::MediaKeys > | media_keys |
| Listener | on_encrypted |
| Listener | on_waiting_for_key |
| bool | autoplay |
| bool | loop |
| bool | default_muted |
| Member< MediaError > | error |
| Member< AudioTrackList > | audio_tracks |
| Member< VideoTrackList > | video_tracks |
| Member< TextTrackList > | text_tracks |
Public Attributes inherited from shaka::js::dom::Element | |
| const optional< std::string > | namespace_uri |
| const optional< std::string > | namespace_prefix |
| const std::string | local_name |
| const std::string | id |
Protected Attributes | |
| media::MediaPlayer * | player_ |
Definition at line 52 of file media_element.h.
| shaka::js::mse::HTMLMediaElement::HTMLMediaElement | ( | RefPtr< dom::Document > | document, |
| const std::string & | name, | ||
| media::MediaPlayer * | player | ||
| ) |
Definition at line 41 of file media_element.cc.
| ExceptionOr< RefPtr< TextTrack > > shaka::js::mse::HTMLMediaElement::AddTextTrack | ( | media::TextTrackKind | kind, |
| optional< std::string > | label, | ||
| optional< std::string > | language | ||
| ) |
Definition at line 298 of file media_element.cc.
| RefPtr< TimeRanges > shaka::js::mse::HTMLMediaElement::Buffered | ( | ) | const |
Definition at line 140 of file media_element.cc.
| CanPlayTypeEnum shaka::js::mse::HTMLMediaElement::CanPlayType | ( | const std::string & | type | ) |
Definition at line 116 of file media_element.cc.
| double shaka::js::mse::HTMLMediaElement::CurrentTime | ( | ) | const |
Definition at line 198 of file media_element.cc.
| double shaka::js::mse::HTMLMediaElement::DefaultPlaybackRate | ( | ) | const |
Definition at line 226 of file media_element.cc.
| void shaka::js::mse::HTMLMediaElement::Detach | ( | ) |
Definition at line 82 of file media_element.cc.
| double shaka::js::mse::HTMLMediaElement::Duration | ( | ) | const |
Definition at line 208 of file media_element.cc.
| bool shaka::js::mse::HTMLMediaElement::Ended | ( | ) | const |
Definition at line 281 of file media_element.cc.
| media::VideoReadyState shaka::js::mse::HTMLMediaElement::GetReadyState | ( | ) | const |
Definition at line 130 of file media_element.cc.
| void shaka::js::mse::HTMLMediaElement::Load | ( | ) |
Definition at line 109 of file media_element.cc.
| bool shaka::js::mse::HTMLMediaElement::Muted | ( | ) | const |
Definition at line 239 of file media_element.cc.
| ExceptionOr< void > shaka::js::mse::HTMLMediaElement::Pause | ( | ) |
Definition at line 292 of file media_element.cc.
| bool shaka::js::mse::HTMLMediaElement::Paused | ( | ) | const |
Definition at line 266 of file media_element.cc.
| ExceptionOr< void > shaka::js::mse::HTMLMediaElement::Play | ( | ) |
Definition at line 286 of file media_element.cc.
| double shaka::js::mse::HTMLMediaElement::PlaybackRate | ( | ) | const |
Definition at line 212 of file media_element.cc.
|
overridevirtual |
Reimplemented from shaka::js::dom::Element.
Definition at line 75 of file media_element.cc.
| RefPtr< TimeRanges > shaka::js::mse::HTMLMediaElement::Seekable | ( | ) | const |
Definition at line 145 of file media_element.cc.
| bool shaka::js::mse::HTMLMediaElement::Seeking | ( | ) | const |
Definition at line 276 of file media_element.cc.
| ExceptionOr< void > shaka::js::mse::HTMLMediaElement::SetCurrentTime | ( | double | time | ) |
Definition at line 202 of file media_element.cc.
| ExceptionOr< void > shaka::js::mse::HTMLMediaElement::SetDefaultPlaybackRate | ( | double | rate | ) |
Definition at line 230 of file media_element.cc.
| Promise shaka::js::mse::HTMLMediaElement::SetMediaKeys | ( | RefPtr< eme::MediaKeys > | media_keys | ) |
Definition at line 92 of file media_element.cc.
| ExceptionOr< void > shaka::js::mse::HTMLMediaElement::SetMuted | ( | bool | muted | ) |
Definition at line 243 of file media_element.cc.
| ExceptionOr< void > shaka::js::mse::HTMLMediaElement::SetPlaybackRate | ( | double | rate | ) |
Definition at line 216 of file media_element.cc.
| ExceptionOr< void > shaka::js::mse::HTMLMediaElement::SetSource | ( | const std::string & | src | ) |
Definition at line 157 of file media_element.cc.
| ExceptionOr< void > shaka::js::mse::HTMLMediaElement::SetVolume | ( | double | volume | ) |
Definition at line 253 of file media_element.cc.
| std::string shaka::js::mse::HTMLMediaElement::Source | ( | ) | const |
Definition at line 153 of file media_element.cc.
|
overridevirtual |
Called during a GC run. This should call HeapTracer::Trace on all Traceable members. Be sure to call the base method when overriding.
Reimplemented from shaka::js::dom::Element.
Definition at line 66 of file media_element.cc.
| double shaka::js::mse::HTMLMediaElement::Volume | ( | ) | const |
Definition at line 249 of file media_element.cc.
| Member<AudioTrackList> shaka::js::mse::HTMLMediaElement::audio_tracks |
Definition at line 79 of file media_element.h.
| bool shaka::js::mse::HTMLMediaElement::autoplay |
Definition at line 75 of file media_element.h.
| bool shaka::js::mse::HTMLMediaElement::default_muted |
Definition at line 77 of file media_element.h.
| Member<MediaError> shaka::js::mse::HTMLMediaElement::error |
Definition at line 78 of file media_element.h.
| bool shaka::js::mse::HTMLMediaElement::loop |
Definition at line 76 of file media_element.h.
| Member<eme::MediaKeys> shaka::js::mse::HTMLMediaElement::media_keys |
Definition at line 67 of file media_element.h.
| Listener shaka::js::mse::HTMLMediaElement::on_encrypted |
Definition at line 68 of file media_element.h.
| Listener shaka::js::mse::HTMLMediaElement::on_waiting_for_key |
Definition at line 69 of file media_element.h.
|
protected |
Definition at line 111 of file media_element.h.
| Member<TextTrackList> shaka::js::mse::HTMLMediaElement::text_tracks |
Definition at line 81 of file media_element.h.
| Member<VideoTrackList> shaka::js::mse::HTMLMediaElement::video_tracks |
Definition at line 80 of file media_element.h.
1.8.13