3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/MediaStreamInterface.h"
7#include "mc/external/webrtc/Notifier.h"
8#include "mc/external/webrtc/scoped_refptr.h"
12namespace webrtc {
class AudioTrackInterface; }
13namespace webrtc {
class VideoTrackInterface; }
37 virtual ::std::string id()
const ;
52 virtual ::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>
53 FindAudioTrack(::std::string
const& track_id) ;
56 virtual ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>
57 FindVideoTrack(::std::string
const& track_id) ;
60 virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>> GetAudioTracks() ;
63 virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>> GetVideoTracks() ;
78 MCNAPI static ::webrtc::scoped_refptr<::webrtc::MediaStream>
Create(::std::string
const&
id);
84 MCNAPI
void*
$ctor(::std::string
const&
id);
96 MCNAPI ::std::string
$id()
const;
106 MCNAPI ::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>
$FindAudioTrack(::std::string
const& track_id);
108 MCNAPI ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>
$FindVideoTrack(::std::string
const& track_id);
110 MCNAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>>
$GetAudioTracks();
112 MCNAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>>
$GetVideoTracks();
Definition scoped_refptr.h:8