API documentation  2.0rc1
Public Member Functions | List of all members
client::MediaStream Class Reference

#include <clientlib.h>

Inherits client::EventTarget.

Public Member Functions

bool get_active ()
 
Stringget_id ()
 
EventListenerget_onactive ()
 
void set_onactive (EventListener *)
 
EventListenerget_onaddtrack ()
 
void set_onaddtrack (EventListener *)
 
EventListenerget_oninactive ()
 
void set_oninactive (EventListener *)
 
EventListenerget_onremovetrack ()
 
void set_onremovetrack (EventListener *)
 
void addTrack (MediaStreamTrack *track)
 
MediaStreamclone ()
 
ArraygetAudioTracks ()
 
MediaStreamTrackgetTrackById (const String &trackId)
 
ArraygetTracks ()
 
ArraygetVideoTracks ()
 
void removeTrack (MediaStreamTrack *track)
 
void stop ()
 
void addEventListener (const String &type, EventListener *listener)
 
void addEventListener (const String &type, EventListener *listener, bool options)
 
void addEventListener (const String &type, EventListener *listener, AddEventListenerOptions *options)
 
void addEventListener (const String &type, EventListenerObject *listener)
 
void addEventListener (const String &type, EventListenerObject *listener, AddEventListenerOptions *options)
 
void removeEventListener (const String &type, EventListener *listener)
 
void removeEventListener (const String &type, EventListener *listener, bool options)
 
void removeEventListener (const String &type, EventListener *listener, EventListenerOptions *options)
 
void removeEventListener (const String &type, EventListenerObject *listener)
 
void removeEventListener (const String &type, EventListenerObject *listener, EventListenerOptions *options)
 
MediaStreamget_prototype ()
 
void set_prototype (MediaStream *)
 
 MediaStream ()
 
 MediaStream (MediaStream *stream)
 
 MediaStream (Array *tracks)
 
- Public Member Functions inherited from client::EventTarget
void addEventListener (const String &type, EventListener *listener)
 
void addEventListener (const String &type, EventListener *listener, bool options)
 
void addEventListener (const String &type, EventListener *listener, AddEventListenerOptions *options)
 
void addEventListener (const String &type, EventListenerObject *listener)
 
void addEventListener (const String &type, EventListenerObject *listener, AddEventListenerOptions *options)
 
bool dispatchEvent (Event *evt)
 
void removeEventListener (const String &type)
 
void removeEventListener (const String &type, EventListener *listener)
 
void removeEventListener (const String &type, EventListener *listener, EventListenerOptions *options)
 
void removeEventListener (const String &type, EventListener *listener, bool options)
 
void removeEventListener (const String &type, EventListenerObject *listener)
 
void removeEventListener (const String &type, EventListenerObject *listener, bool options)
 
EventTargetget_prototype ()
 
void set_prototype (EventTarget *)
 
 EventTarget ()
 
- Public Member Functions inherited from client::Object
 Object ()
 
template<typename T >
valueOf ()
 
 operator double () const
 
Objectoperator[] (const client::String &name) const
 
void set_ (const client::String &name, Object *v)
 
template<typename T , typename = typename std::enable_if<std::is_arithmetic<T>::value, T>::type>
void set_ (const client::String &name, T v)
 
bool hasOwnProperty (const client::String &name)
 

Constructor & Destructor Documentation

◆ MediaStream() [1/3]

client::MediaStream::MediaStream ( )

◆ MediaStream() [2/3]

client::MediaStream::MediaStream ( MediaStream stream)

◆ MediaStream() [3/3]

client::MediaStream::MediaStream ( Array tracks)

Member Function Documentation

◆ addEventListener() [1/5]

void client::MediaStream::addEventListener ( const String type,
EventListener listener 
)

◆ addEventListener() [2/5]

void client::MediaStream::addEventListener ( const String type,
EventListener listener,
bool  options 
)

◆ addEventListener() [3/5]

void client::MediaStream::addEventListener ( const String type,
EventListener listener,
AddEventListenerOptions options 
)

◆ addEventListener() [4/5]

void client::MediaStream::addEventListener ( const String type,
EventListenerObject listener 
)

◆ addEventListener() [5/5]

void client::MediaStream::addEventListener ( const String type,
EventListenerObject listener,
AddEventListenerOptions options 
)

◆ addTrack()

void client::MediaStream::addTrack ( MediaStreamTrack track)

◆ clone()

MediaStream* client::MediaStream::clone ( )

◆ get_active()

bool client::MediaStream::get_active ( )

◆ get_id()

String* client::MediaStream::get_id ( )

◆ get_onactive()

EventListener* client::MediaStream::get_onactive ( )

◆ get_onaddtrack()

EventListener* client::MediaStream::get_onaddtrack ( )

◆ get_oninactive()

EventListener* client::MediaStream::get_oninactive ( )

◆ get_onremovetrack()

EventListener* client::MediaStream::get_onremovetrack ( )

◆ get_prototype()

MediaStream* client::MediaStream::get_prototype ( )

◆ getAudioTracks()

Array* client::MediaStream::getAudioTracks ( )

◆ getTrackById()

MediaStreamTrack* client::MediaStream::getTrackById ( const String trackId)

◆ getTracks()

Array* client::MediaStream::getTracks ( )

◆ getVideoTracks()

Array* client::MediaStream::getVideoTracks ( )

◆ removeEventListener() [1/5]

void client::MediaStream::removeEventListener ( const String type,
EventListener listener 
)

◆ removeEventListener() [2/5]

void client::MediaStream::removeEventListener ( const String type,
EventListener listener,
bool  options 
)

◆ removeEventListener() [3/5]

void client::MediaStream::removeEventListener ( const String type,
EventListener listener,
EventListenerOptions options 
)

◆ removeEventListener() [4/5]

void client::MediaStream::removeEventListener ( const String type,
EventListenerObject listener 
)

◆ removeEventListener() [5/5]

void client::MediaStream::removeEventListener ( const String type,
EventListenerObject listener,
EventListenerOptions options 
)

◆ removeTrack()

void client::MediaStream::removeTrack ( MediaStreamTrack track)

◆ set_onactive()

void client::MediaStream::set_onactive ( EventListener )

◆ set_onaddtrack()

void client::MediaStream::set_onaddtrack ( EventListener )

◆ set_oninactive()

void client::MediaStream::set_oninactive ( EventListener )

◆ set_onremovetrack()

void client::MediaStream::set_onremovetrack ( EventListener )

◆ set_prototype()

void client::MediaStream::set_prototype ( MediaStream )

◆ stop()

void client::MediaStream::stop ( )