3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/DtmfProviderInterface.h"
7#include "mc/external/webrtc/MediaType.h"
8#include "mc/external/webrtc/RtpSenderBase.h"
9#include "mc/external/webrtc/scoped_refptr.h"
17namespace webrtc {
class Thread; }
35 AudioRtpSender& operator=(AudioRtpSender
const&);
36 AudioRtpSender(AudioRtpSender
const&);
42 virtual ~AudioRtpSender() ;
44 virtual bool CanInsertDtmf() ;
46 virtual bool InsertDtmf(
int code,
int duration) ;
48 virtual void OnChanged() ;
50 virtual ::webrtc::MediaType media_type()
const ;
52 virtual ::std::string track_kind()
const ;
54 virtual ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface> GetDtmfSender()
const ;
56 virtual ::webrtc::RTCError GenerateKeyFrame(::std::vector<::std::string>
const& rids) ;
58 virtual void SetSend() ;
60 virtual void ClearSend() ;
62 virtual void AttachTrack() ;
64 virtual void DetachTrack() ;
66 virtual void AddTrackToStats() ;
68 virtual void RemoveTrackFromStats() ;
77 ::std::string
const&
id,
86 MCNAPI static ::webrtc::scoped_refptr<::webrtc::AudioRtpSender>
Create(
89 ::std::string
const&
id,
101 ::std::string
const&
id,
126 MCNAPI ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface>
$GetDtmfSender()
const;
MCAPI::std::string $track_kind() const
static MCAPI void ** $vftableForRtpSenderBase()
MCAPI void $AddTrackToStats()
MCAPI AudioRtpSender(::webrtc::Environment const &env, ::webrtc::Thread *worker_thread, ::std::string const &id, ::webrtc::LegacyStatsCollectorInterface *legacy_stats, ::webrtc::RtpSenderBase::SetStreamsObserver *set_streams_observer)
static MCAPI void ** $vftableForRefCountInterface()
MCAPI::webrtc::RTCError $GenerateKeyFrame(::std::vector<::std::string > const &rids)
MCAPI void $DetachTrack()
MCAPI::webrtc::MediaType $media_type() const
MCAPI void $RemoveTrackFromStats()
MCAPI bool $InsertDtmf(int code, int duration)
MCAPI void * $ctor(::webrtc::Environment const &env, ::webrtc::Thread *worker_thread, ::std::string const &id, ::webrtc::LegacyStatsCollectorInterface *legacy_stats, ::webrtc::RtpSenderBase::SetStreamsObserver *set_streams_observer)
MCAPI ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface > $GetDtmfSender() const
static MCAPI void ** $vftableForDtmfProviderInterface()
static MCAPI void ** $vftableForFrameTransformerHost()
static MCAPI ::webrtc::scoped_refptr<::webrtc::AudioRtpSender > Create(::webrtc::Environment const &env, ::webrtc::Thread *worker_thread, ::std::string const &id, ::webrtc::LegacyStatsCollectorInterface *stats, ::webrtc::RtpSenderBase::SetStreamsObserver *set_streams_observer)
MCAPI bool $CanInsertDtmf()
MCAPI void $AttachTrack()
Definition DtmfProviderInterface.h:7
Definition DtmfSenderInterface.h:15
Definition Environment.h:7
Definition LegacyStatsCollectorInterface.h:14
Definition RtpSenderBase.h:38
Definition RtpSenderBase.h:30