webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
MediaController Interface Reference

import"MediaController.idl";

Inheritance diagram for MediaController:
EventTarget webrtc::MediaControllerInterface sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface

Public Member Functions

void play ()
 
void pause ()
 
void unpause ()
 
- Public Member Functions inherited from EventTarget
void addEventListener ([AtomicString] DOMString type, EventListener? callback, optional(AddEventListenerOptions or boolean) options=false)
 
void removeEventListener ([AtomicString] DOMString type, EventListener? callback, optional(EventListenerOptions or boolean) options=false)
 
boolean dispatchEvent (Event event)
 
- Public Member Functions inherited from webrtc::MediaControllerInterface
virtual ~MediaControllerInterface ()
 
virtual void Close ()=0
 
virtual webrtc::Callcall_w ()=0
 
virtual cricket::ChannelManagerchannel_manager () const =0
 
virtual const cricket::MediaConfigconfig () const =0
 
virtual ~MediaControllerInterface ()
 
virtual void Close ()=0
 
virtual webrtc::Callcall_w ()=0
 
virtual cricket::ChannelManagerchannel_manager () const =0
 
virtual const cricket::MediaConfigconfig () const =0
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Public Attributes

readonly attribute TimeRanges buffered
 
readonly attribute TimeRanges seekable
 
readonly attribute unrestricted double duration
 
attribute unrestricted double currentTime
 
readonly attribute boolean paused
 
readonly attribute TimeRanges played
 
readonly attribute DOMString playbackState
 
attribute unrestricted double defaultPlaybackRate
 
attribute unrestricted double playbackRate
 
attribute unrestricted double volume
 
attribute boolean muted
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::MediaControllerInterface
static MediaControllerInterfaceCreate (const cricket::MediaConfig &config, rtc::Thread *worker_thread, cricket::ChannelManager *channel_manager, webrtc::RtcEventLog *event_log)
 
static MediaControllerInterfaceCreate (const cricket::MediaConfig &config, rtc::Thread *worker_thread, cricket::ChannelManager *channel_manager, webrtc::RtcEventLog *event_log)
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 

Member Function Documentation

◆ pause()

void MediaController::pause ( )

◆ play()

void MediaController::play ( )

◆ unpause()

void MediaController::unpause ( )

Member Data Documentation

◆ buffered

readonly attribute TimeRanges MediaController::buffered

◆ currentTime

attribute unrestricted double MediaController::currentTime

◆ defaultPlaybackRate

attribute unrestricted double MediaController::defaultPlaybackRate

◆ duration

readonly attribute unrestricted double MediaController::duration

◆ muted

attribute boolean MediaController::muted

◆ paused

readonly attribute boolean MediaController::paused

◆ playbackRate

attribute unrestricted double MediaController::playbackRate

◆ playbackState

readonly attribute DOMString MediaController::playbackState

◆ played

readonly attribute TimeRanges MediaController::played

◆ seekable

readonly attribute TimeRanges MediaController::seekable

◆ volume

attribute unrestricted double MediaController::volume

The documentation for this interface was generated from the following file: