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"
29 MediaStream& operator=(MediaStream
const&);
30 MediaStream(MediaStream
const&);
36 virtual ::std::string id()
const ;
46 virtual ::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>
47 FindAudioTrack(::std::string
const& track_id) ;
49 virtual ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>
50 FindVideoTrack(::std::string
const& track_id) ;
52 virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>> GetAudioTracks() ;
54 virtual ::std::vector<::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>> GetVideoTracks() ;
56 virtual ~MediaStream() =
default;
62 MCNAPI static ::webrtc::scoped_refptr<::webrtc::MediaStream>
Create(::std::string
const&
id);
68 MCNAPI ::std::string
$id()
const;
78 MCNAPI ::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>
$FindAudioTrack(::std::string
const& track_id);
80 MCNAPI ::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>
$FindVideoTrack(::std::string
const& track_id);
82 MCNAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::AudioTrackInterface>>
$GetAudioTracks();
84 MCNAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::VideoTrackInterface>>
$GetVideoTracks();
Definition AudioTrackInterface.h:18
Definition VideoTrackInterface.h:20
Definition scoped_refptr.h:8