webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
webrtc::AudioTrackInterface Class Referenceabstract

#include <mediastreaminterface.h>

Inheritance diagram for webrtc::AudioTrackInterface:
webrtc::MediaStreamTrackInterface webrtc::MediaStreamTrackInterface webrtc::NotifierInterface rtc::RefCountInterface webrtc::NotifierInterface rtc::RefCountInterface webrtc::NotifierInterface rtc::RefCountInterface webrtc::NotifierInterface rtc::RefCountInterface webrtc::Notifier< AudioTrackInterface > webrtc::Notifier< AudioTrackInterface > webrtc::Notifier< webrtc::AudioTrackInterface > webrtc::Notifier< webrtc::AudioTrackInterface > webrtc::MediaStreamTrack< AudioTrackInterface > webrtc::MediaStreamTrack< AudioTrackInterface > webrtc::MediaStreamTrack< AudioTrackInterface > webrtc::MediaStreamTrack< AudioTrackInterface > webrtc::MediaStreamTrack< webrtc::AudioTrackInterface > webrtc::MediaStreamTrack< webrtc::AudioTrackInterface > webrtc::MediaStreamTrack< webrtc::AudioTrackInterface > webrtc::MediaStreamTrack< webrtc::AudioTrackInterface >

Public Member Functions

virtual AudioSourceInterfaceGetSource () const =0
 
virtual void AddSink (AudioTrackSinkInterface *sink)=0
 
virtual void RemoveSink (AudioTrackSinkInterface *sink)=0
 
virtual bool GetSignalLevel (int *)
 
virtual rtc::scoped_refptr< AudioProcessorInterfaceGetAudioProcessor ()
 
virtual AudioSourceInterfaceGetSource () const =0
 
virtual void AddSink (AudioTrackSinkInterface *sink)=0
 
virtual void RemoveSink (AudioTrackSinkInterface *sink)=0
 
virtual bool GetSignalLevel (int *)
 
virtual rtc::scoped_refptr< AudioProcessorInterfaceGetAudioProcessor ()
 
- Public Member Functions inherited from webrtc::MediaStreamTrackInterface
virtual std::string kind () const =0
 
virtual std::string id () const =0
 
virtual bool enabled () const =0
 
virtual bool set_enabled (bool enable)=0
 
virtual TrackState state () const =0
 
virtual std::string kind () const =0
 
virtual std::string id () const =0
 
virtual bool enabled () const =0
 
virtual bool set_enabled (bool enable)=0
 
virtual TrackState state () const =0
 
- Public Member Functions inherited from rtc::RefCountInterface
virtual int AddRef () const =0
 
virtual int Release () const =0
 
virtual int AddRef () const =0
 
virtual int Release () const =0
 
- Public Member Functions inherited from webrtc::NotifierInterface
virtual void RegisterObserver (ObserverInterface *observer)=0
 
virtual void UnregisterObserver (ObserverInterface *observer)=0
 
virtual ~NotifierInterface ()
 
virtual void RegisterObserver (ObserverInterface *observer)=0
 
virtual void UnregisterObserver (ObserverInterface *observer)=0
 
virtual ~NotifierInterface ()
 

Protected Member Functions

virtual ~AudioTrackInterface ()
 
virtual ~AudioTrackInterface ()
 
- Protected Member Functions inherited from webrtc::MediaStreamTrackInterface
virtual ~MediaStreamTrackInterface ()
 
virtual ~MediaStreamTrackInterface ()
 
- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 

Additional Inherited Members

- Public Types inherited from webrtc::MediaStreamTrackInterface
enum  TrackState { kLive, kEnded, kLive, kEnded }
 
enum  TrackState { kLive, kEnded, kLive, kEnded }
 
- Static Public Attributes inherited from webrtc::MediaStreamTrackInterface
static const char kAudioKind [] = "audio"
 
static const char kVideoKind [] = "video"
 

Constructor & Destructor Documentation

◆ ~AudioTrackInterface() [1/2]

virtual webrtc::AudioTrackInterface::~AudioTrackInterface ( )
inlineprotectedvirtual

◆ ~AudioTrackInterface() [2/2]

virtual webrtc::AudioTrackInterface::~AudioTrackInterface ( )
inlineprotectedvirtual

Member Function Documentation

◆ AddSink() [1/2]

virtual void webrtc::AudioTrackInterface::AddSink ( AudioTrackSinkInterface sink)
pure virtual

◆ AddSink() [2/2]

virtual void webrtc::AudioTrackInterface::AddSink ( AudioTrackSinkInterface sink)
pure virtual

◆ GetAudioProcessor() [1/2]

virtual rtc::scoped_refptr<AudioProcessorInterface> webrtc::AudioTrackInterface::GetAudioProcessor ( )
inlinevirtual

◆ GetAudioProcessor() [2/2]

virtual rtc::scoped_refptr<AudioProcessorInterface> webrtc::AudioTrackInterface::GetAudioProcessor ( )
inlinevirtual

◆ GetSignalLevel() [1/2]

virtual bool webrtc::AudioTrackInterface::GetSignalLevel ( int *  )
inlinevirtual

◆ GetSignalLevel() [2/2]

virtual bool webrtc::AudioTrackInterface::GetSignalLevel ( int *  )
inlinevirtual

◆ GetSource() [1/2]

virtual AudioSourceInterface* webrtc::AudioTrackInterface::GetSource ( ) const
pure virtual

◆ GetSource() [2/2]

virtual AudioSourceInterface* webrtc::AudioTrackInterface::GetSource ( ) const
pure virtual

◆ RemoveSink() [1/2]

virtual void webrtc::AudioTrackInterface::RemoveSink ( AudioTrackSinkInterface sink)
pure virtual

◆ RemoveSink() [2/2]

virtual void webrtc::AudioTrackInterface::RemoveSink ( AudioTrackSinkInterface sink)
pure virtual

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