3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/cricket/MediaType.h"
7#include "mc/external/webrtc/PeerConnectionFactoryInterface.h"
8#include "mc/external/webrtc/PeerConnectionInterface.h"
9#include "mc/external/webrtc/RTCErrorOr.h"
10#include "mc/external/webrtc/scoped_refptr.h"
14namespace cricket {
class MediaEngineInterface; }
15namespace cricket {
struct AudioOptions; }
16namespace webrtc {
class AudioSourceInterface; }
17namespace webrtc {
class AudioTrackInterface; }
18namespace webrtc {
class Call; }
19namespace webrtc {
class ConnectionContext; }
20namespace webrtc {
class Environment; }
21namespace webrtc {
class MediaStreamInterface; }
22namespace webrtc {
class PeerConnectionInterface; }
23namespace webrtc {
class VideoTrackInterface; }
24namespace webrtc {
class VideoTrackSourceInterface; }
25namespace webrtc {
struct PeerConnectionDependencies; }
26namespace webrtc {
struct PeerConnectionFactoryDependencies; }
27namespace webrtc {
struct RtpCapabilities; }
61 virtual ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::PeerConnectionInterface>>
62 CreatePeerConnectionOrError(
68 virtual ::webrtc::RtpCapabilities GetRtpSenderCapabilities(::cricket::MediaType kind)
const ;
71 virtual ::webrtc::RtpCapabilities GetRtpReceiverCapabilities(::cricket::MediaType kind)
const ;
74 virtual ::webrtc::scoped_refptr<::webrtc::MediaStreamInterface>
75 CreateLocalMediaStream(::std::string
const& stream_id) ;
78 virtual ::webrtc::scoped_refptr<::webrtc::AudioSourceInterface>
82 virtual ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface> CreateVideoTrack(
88 virtual ::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>
92 virtual bool StartAecDump(::_iobuf* file, int64 max_size_bytes) ;
95 virtual void StopAecDump() ;
143 MCNAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::PeerConnectionInterface>>
153 MCNAPI ::webrtc::scoped_refptr<::webrtc::MediaStreamInterface>
156 MCNAPI ::webrtc::scoped_refptr<::webrtc::AudioSourceInterface>
159 MCNAPI ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>
162 MCNAPI ::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>
Definition AudioSourceInterface.h:16
Definition Environment.h:7
Definition PeerConnectionFactoryInterface.h:38
Definition PeerConnectionFactoryInterface.h:30
Definition PeerConnectionFactory.h:32
MCAPI ::webrtc::scoped_refptr<::webrtc::AudioSourceInterface > $CreateAudioSource(::cricket::AudioOptions const &options)
MCAPI bool $StartAecDump(::_iobuf *file, int64 max_size_bytes)
MCAPI ::std::unique_ptr<::webrtc::Call > CreateCall_w(::webrtc::Environment const &env, ::webrtc::PeerConnectionInterface::RTCConfiguration const &configuration)
MCAPI PeerConnectionFactory(::webrtc::PeerConnectionFactoryDependencies dependencies)
MCAPI ::webrtc::scoped_refptr<::webrtc::AudioTrackInterface > $CreateAudioTrack(::std::string const &id, ::webrtc::AudioSourceInterface *source)
MCAPI void * $ctor(::webrtc::scoped_refptr<::webrtc::ConnectionContext > context, ::webrtc::PeerConnectionFactoryDependencies *dependencies)
MCAPI::webrtc::RtpCapabilities $GetRtpReceiverCapabilities(::cricket::MediaType kind) const
MCAPI void * $ctor(::webrtc::PeerConnectionFactoryDependencies dependencies)
MCAPI PeerConnectionFactory(::webrtc::scoped_refptr<::webrtc::ConnectionContext > context, ::webrtc::PeerConnectionFactoryDependencies *dependencies)
static MCAPI void ** $vftable()
MCAPI::cricket::MediaEngineInterface * media_engine() const
MCAPI void $SetOptions(::webrtc::PeerConnectionFactoryInterface::Options const &options)
MCAPI ::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > $CreateLocalMediaStream(::std::string const &stream_id)
MCAPI::webrtc::RtpCapabilities $GetRtpSenderCapabilities(::cricket::MediaType kind) const
MCAPI ::webrtc::RTCErrorOr<::webrtc::scoped_refptr<::webrtc::PeerConnectionInterface > > $CreatePeerConnectionOrError(::webrtc::PeerConnectionInterface::RTCConfiguration const &configuration, ::webrtc::PeerConnectionDependencies dependencies)
MCAPI void $StopAecDump()
MCAPI ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface > $CreateVideoTrack(::webrtc::scoped_refptr<::webrtc::VideoTrackSourceInterface > source, ::std::string_view id)
MCAPI bool IsTrialEnabled(::std::string_view key) const
Definition scoped_refptr.h:8
Definition AudioOptions.h:7
Definition PeerConnectionDependencies.h:12
Definition PeerConnectionFactoryDependencies.h:7
Definition PeerConnectionInterface.h:193