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

Public Member Functions

virtual bool IsRunning () const =0
 
virtual void Stop ()=0
 
virtual void Write (const Let< AudioBuffer > &buffer, ErrorCallback callback=ErrorCallback())=0
 
- Public Member Functions inherited from crtc::MediaStream
virtual std::string Id () const =0
 
virtual void AddTrack (const Let< MediaStreamTrack > &track)=0
 
virtual void RemoveTrack (const Let< MediaStreamTrack > &track)=0
 
virtual Let< MediaStreamTrackGetTrackById (const std::string &id) const =0
 
virtual MediaStreamTracks GetAudioTracks () const =0
 
virtual MediaStreamTracks GetVideoTracks () const =0
 
virtual Let< MediaStreamClone ()=0
 

Static Public Member Functions

static Let< AudioSourceNew ()
 

Public Attributes

Callback ondrain
 
- Public Attributes inherited from crtc::MediaStream
Functor< void(const Let< MediaStreamTrack > &track)> onaddtrack
 
Functor< void(const Let< MediaStreamTrack > &track)> onremovetrack
 

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