libcrtc
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
crtc::AudioSink Class Referenceabstract
Inheritance diagram for crtc::AudioSink:
crtc::MediaStreamTrack crtc::Reference

Public Member Functions

virtual bool IsRunning () const =0
 
virtual void Stop ()=0
 
- Public Member Functions inherited from crtc::MediaStreamTrack
virtual bool Enabled () const =0
 
virtual bool Muted () const =0
 
virtual bool Remote () const =0
 
virtual std::string Id () const =0
 
virtual Type Kind () const =0
 
virtual State ReadyState () const =0
 
virtual Let< MediaStreamTrackClone ()=0
 

Static Public Member Functions

static Let< AudioSinkNew (const Let< MediaStreamTrack > &track)
 

Public Attributes

Functor< void(const Let< AudioBuffer > &buffer)> ondata
 
- Public Attributes inherited from crtc::MediaStreamTrack
Callback onstarted
 
Callback onended
 
Callback onmute
 
Callback onunmute
 

Additional Inherited Members

- Public Types inherited from crtc::MediaStreamTrack
enum  Type { kAudio, kVideo }
 
enum  State { kLive, kEnded }
 

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