3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/MediaType.h"
7#include "mc/external/webrtc/RtpSenderBase.h"
8#include "mc/external/webrtc/scoped_refptr.h"
15namespace webrtc {
class Thread; }
29 VideoRtpSender& operator=(VideoRtpSender
const&);
30 VideoRtpSender(VideoRtpSender
const&);
36 virtual ~VideoRtpSender() =
default;
38 virtual void OnChanged() ;
40 virtual ::webrtc::MediaType media_type()
const ;
42 virtual ::std::string track_kind()
const ;
44 virtual ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface> GetDtmfSender()
const ;
46 virtual ::webrtc::RTCError GenerateKeyFrame(::std::vector<::std::string>
const& rids) ;
48 virtual void SetSend() ;
50 virtual void ClearSend() ;
52 virtual void AttachTrack() ;
58 MCNAPI static ::webrtc::scoped_refptr<::webrtc::VideoRtpSender>
Create(
61 ::std::string
const&
id,
75 MCNAPI ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface>
$GetDtmfSender()
const;
Definition DtmfSenderInterface.h:15
Definition Environment.h:7
Definition RtpSenderBase.h:38
Definition RtpSenderBase.h:30
static MCAPI void ** $vftableForRefCountInterface()
static MCAPI void ** $vftableForFrameTransformerHost()
MCAPI::webrtc::MediaType $media_type() const
MCAPI void $AttachTrack()
MCAPI::webrtc::RTCError $GenerateKeyFrame(::std::vector<::std::string > const &rids)
static MCAPI void ** $vftable()
static MCAPI ::webrtc::scoped_refptr<::webrtc::VideoRtpSender > Create(::webrtc::Environment const &env, ::webrtc::Thread *worker_thread, ::std::string const &id, ::webrtc::RtpSenderBase::SetStreamsObserver *set_streams_observer)
MCAPI::std::string $track_kind() const
MCAPI ::webrtc::scoped_refptr<::webrtc::DtmfSenderInterface > $GetDtmfSender() const