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

#include <localaudiosource.h>

Inheritance diagram for webrtc::LocalAudioSource:
webrtc::Notifier< AudioSourceInterface > webrtc::Notifier< AudioSourceInterface > webrtc::AudioSourceInterface webrtc::AudioSourceInterface webrtc::AudioSourceInterface webrtc::AudioSourceInterface webrtc::MediaSourceInterface webrtc::MediaSourceInterface webrtc::MediaSourceInterface webrtc::MediaSourceInterface webrtc::MediaSourceInterface webrtc::MediaSourceInterface webrtc::MediaSourceInterface webrtc::MediaSourceInterface

Public Member Functions

SourceState state () const override
 
bool remote () const override
 
virtual const cricket::AudioOptionsoptions () const
 
void AddSink (AudioTrackSinkInterface *sink) override
 
void RemoveSink (AudioTrackSinkInterface *sink) override
 
SourceState state () const override
 
bool remote () const override
 
virtual const cricket::AudioOptionsoptions () const
 
void AddSink (AudioTrackSinkInterface *sink) override
 
void RemoveSink (AudioTrackSinkInterface *sink) override
 
- Public Member Functions inherited from webrtc::Notifier< AudioSourceInterface >
 Notifier ()
 
 Notifier ()
 
virtual void RegisterObserver (ObserverInterface *observer)
 
virtual void RegisterObserver (ObserverInterface *observer)
 
virtual void UnregisterObserver (ObserverInterface *observer)
 
virtual void UnregisterObserver (ObserverInterface *observer)
 
void FireOnChanged ()
 
void FireOnChanged ()
 
- Public Member Functions inherited from webrtc::AudioSourceInterface
virtual void SetVolume (double)
 
virtual void RegisterAudioObserver (AudioObserver *)
 
virtual void UnregisterAudioObserver (AudioObserver *)
 
virtual void SetVolume (double)
 
virtual void RegisterAudioObserver (AudioObserver *)
 
virtual void UnregisterAudioObserver (AudioObserver *)
 
- 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 ~NotifierInterface ()
 
virtual ~NotifierInterface ()
 

Static Public Member Functions

static rtc::scoped_refptr< LocalAudioSourceCreate (const MediaConstraintsInterface *constraints)
 
static rtc::scoped_refptr< LocalAudioSourceCreate (const cricket::AudioOptions *audio_options)
 
static rtc::scoped_refptr< LocalAudioSourceCreate (const MediaConstraintsInterface *constraints)
 
static rtc::scoped_refptr< LocalAudioSourceCreate (const cricket::AudioOptions *audio_options)
 

Protected Member Functions

 LocalAudioSource ()
 
 ~LocalAudioSource () override
 
 LocalAudioSource ()
 
 ~LocalAudioSource () override
 
- Protected Member Functions inherited from webrtc::MediaSourceInterface
virtual ~MediaSourceInterface ()
 
virtual ~MediaSourceInterface ()
 
- Protected Member Functions inherited from rtc::RefCountInterface
virtual ~RefCountInterface ()
 
virtual ~RefCountInterface ()
 

Additional Inherited Members

- Public Types inherited from webrtc::MediaSourceInterface
enum  SourceState {
  kInitializing, kLive, kEnded, kMuted,
  kInitializing, kLive, kEnded, kMuted
}
 
enum  SourceState {
  kInitializing, kLive, kEnded, kMuted,
  kInitializing, kLive, kEnded, kMuted
}
 
- Protected Attributes inherited from webrtc::Notifier< AudioSourceInterface >
std::list< ObserverInterface *> observers_
 

Constructor & Destructor Documentation

◆ LocalAudioSource() [1/2]

webrtc::LocalAudioSource::LocalAudioSource ( )
inlineprotected

◆ ~LocalAudioSource() [1/2]

webrtc::LocalAudioSource::~LocalAudioSource ( )
inlineoverrideprotected

◆ LocalAudioSource() [2/2]

webrtc::LocalAudioSource::LocalAudioSource ( )
inlineprotected

◆ ~LocalAudioSource() [2/2]

webrtc::LocalAudioSource::~LocalAudioSource ( )
inlineoverrideprotected

Member Function Documentation

◆ AddSink() [1/2]

void webrtc::LocalAudioSource::AddSink ( AudioTrackSinkInterface sink)
inlineoverridevirtual

Reimplemented from webrtc::AudioSourceInterface.

◆ AddSink() [2/2]

void webrtc::LocalAudioSource::AddSink ( AudioTrackSinkInterface sink)
inlineoverridevirtual

Reimplemented from webrtc::AudioSourceInterface.

◆ Create() [1/4]

static rtc::scoped_refptr<LocalAudioSource> webrtc::LocalAudioSource::Create ( const MediaConstraintsInterface constraints)
static

◆ Create() [2/4]

rtc::scoped_refptr< LocalAudioSource > webrtc::LocalAudioSource::Create ( const MediaConstraintsInterface constraints)
static

◆ Create() [3/4]

rtc::scoped_refptr< LocalAudioSource > webrtc::LocalAudioSource::Create ( const cricket::AudioOptions audio_options)
static

◆ Create() [4/4]

static rtc::scoped_refptr<LocalAudioSource> webrtc::LocalAudioSource::Create ( const cricket::AudioOptions audio_options)
static

◆ options() [1/2]

virtual const cricket::AudioOptions& webrtc::LocalAudioSource::options ( ) const
inlinevirtual

◆ options() [2/2]

virtual const cricket::AudioOptions& webrtc::LocalAudioSource::options ( ) const
inlinevirtual

◆ remote() [1/2]

bool webrtc::LocalAudioSource::remote ( ) const
inlineoverridevirtual

◆ remote() [2/2]

bool webrtc::LocalAudioSource::remote ( ) const
inlineoverridevirtual

◆ RemoveSink() [1/2]

void webrtc::LocalAudioSource::RemoveSink ( AudioTrackSinkInterface sink)
inlineoverridevirtual

Reimplemented from webrtc::AudioSourceInterface.

◆ RemoveSink() [2/2]

void webrtc::LocalAudioSource::RemoveSink ( AudioTrackSinkInterface sink)
inlineoverridevirtual

Reimplemented from webrtc::AudioSourceInterface.

◆ state() [1/2]

SourceState webrtc::LocalAudioSource::state ( ) const
inlineoverridevirtual

◆ state() [2/2]

SourceState webrtc::LocalAudioSource::state ( ) const
inlineoverridevirtual

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