3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/AudioSinkInterface.h"
7#include "mc/external/webrtc/AudioSourceInterface.h"
8#include "mc/external/webrtc/MediaSourceInterface.h"
9#include "mc/external/webrtc/Notifier.h"
13namespace cricket {
class VoiceMediaReceiveChannelInterface; }
14namespace webrtc {
class AudioTrackSinkInterface; }
15namespace webrtc {
class TaskQueueBase; }
28 enum class OnAudioChannelGoneAction :
int {
91 virtual ::webrtc::MediaSourceInterface::SourceState state() const ;
94 virtual
bool remote() const ;
97 virtual
void SetVolume(
double volume) ;
124 ::webrtc::
RemoteAudioSource::OnAudioChannelGoneAction on_audio_channel_gone_action
129 MCNAPI
void Start(::cricket::VoiceMediaReceiveChannelInterface* media_channel, ::
std::optional<uint> ssrc);
131 MCNAPI
void Stop(::cricket::VoiceMediaReceiveChannelInterface* media_channel, ::
std::optional<uint> ssrc);
139 ::webrtc::
RemoteAudioSource::OnAudioChannelGoneAction on_audio_channel_gone_action
Definition AudioSinkInterface.h:7
Definition AudioSourceInterface.h:16
Definition AudioTrackSinkInterface.h:7
Definition RemoteAudioSource.h:33
MCAPI void $OnData(::webrtc::AudioSinkInterface::Data const &audio)
static MCAPI void ** $vftable()
Definition RemoteAudioSource.h:20
MCAPI void * $ctor(::webrtc::TaskQueueBase *worker_thread, ::webrtc::RemoteAudioSource::OnAudioChannelGoneAction on_audio_channel_gone_action)
MCAPI::webrtc::MediaSourceInterface::SourceState $state() const
static MCAPI void ** $vftableForNotifierInterface()
MCAPI void $RemoveSink(::webrtc::AudioTrackSinkInterface *sink)
MCAPI void $AddSink(::webrtc::AudioTrackSinkInterface *sink)
MCAPI void $UnregisterAudioObserver(::webrtc::AudioSourceInterface::AudioObserver *observer)
static MCAPI void ** $vftableForRefCountInterface()
MCAPI void SetState(::webrtc::MediaSourceInterface::SourceState new_state)
MCAPI void OnAudioChannelGone()
MCAPI bool $remote() const
MCAPI void $SetVolume(double volume)
MCAPI void $RegisterAudioObserver(::webrtc::AudioSourceInterface::AudioObserver *observer)
MCAPI void OnData(::webrtc::AudioSinkInterface::Data const &audio)
Definition TaskQueueBase.h:16
Definition AudioSinkInterface.h:15