3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/cricket/MediaType.h"
7#include "mc/external/webrtc/DtmfProviderInterface.h"
8#include "mc/external/webrtc/RtpSenderBase.h"
9#include "mc/external/webrtc/scoped_refptr.h"
13namespace rtc {
class Thread; }
34 AudioRtpSender& operator=(AudioRtpSender
const&);
35 AudioRtpSender(AudioRtpSender
const&);
41 virtual ~AudioRtpSender() ;
43 virtual bool CanInsertDtmf() ;
45 virtual bool InsertDtmf(
int code,
int duration) ;
47 virtual void OnChanged() ;
49 virtual ::cricket::MediaType media_type()
const ;
51 virtual ::std::string track_kind()
const ;
53 virtual ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface> GetDtmfSender()
const ;
55 virtual ::webrtc::RTCError GenerateKeyFrame(::std::vector<::std::string>
const& rids) ;
57 virtual void SetSend() ;
59 virtual void ClearSend() ;
61 virtual void AttachTrack() ;
63 virtual void DetachTrack() ;
65 virtual void AddTrackToStats() ;
67 virtual void RemoveTrackFromStats() ;
75 ::std::string
const&
id,
84 MCNAPI static ::webrtc::scoped_refptr<::webrtc::AudioRtpSender>
Create(
86 ::std::string
const&
id,
97 ::std::string
const&
id,
122 MCNAPI ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface>
$GetDtmfSender()
const;
MCAPI::std::string $track_kind() const
static MCAPI void ** $vftableForRtpSenderInternal()
MCAPI void $AddTrackToStats()
static MCAPI void ** $vftable()
MCAPI::webrtc::RTCError $GenerateKeyFrame(::std::vector<::std::string > const &rids)
MCAPI void $DetachTrack()
MCAPI void $RemoveTrackFromStats()
MCAPI void * $ctor(::rtc::Thread *worker_thread, ::std::string const &id, ::webrtc::LegacyStatsCollectorInterface *legacy_stats, ::webrtc::RtpSenderBase::SetStreamsObserver *set_streams_observer)
MCAPI bool $InsertDtmf(int code, int duration)
MCAPI ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface > $GetDtmfSender() const
static MCAPI ::webrtc::scoped_refptr<::webrtc::AudioRtpSender > Create(::rtc::Thread *worker_thread, ::std::string const &id, ::webrtc::LegacyStatsCollectorInterface *stats, ::webrtc::RtpSenderBase::SetStreamsObserver *set_streams_observer)
MCAPI::cricket::MediaType $media_type() const
MCAPI AudioRtpSender(::rtc::Thread *worker_thread, ::std::string const &id, ::webrtc::LegacyStatsCollectorInterface *legacy_stats, ::webrtc::RtpSenderBase::SetStreamsObserver *set_streams_observer)
static MCAPI void ** $vftableForObserverInterface()
MCAPI bool $CanInsertDtmf()
MCAPI void $AttachTrack()
Definition DtmfProviderInterface.h:7
Definition DtmfSenderInterface.h:15
Definition LegacyStatsCollectorInterface.h:14
Definition RtpSenderBase.h:36
Definition RtpSenderBase.h:28