3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/RtpReceiverInterface.h"
7#include "mc/external/webrtc/scoped_refptr.h"
11namespace cricket {
class MediaReceiveChannelInterface; }
12namespace webrtc {
class DtlsTransportInterface; }
13namespace webrtc {
class MediaStreamInterface; }
23 virtual void Stop() = 0;
29 virtual void SetupMediaChannel(uint) = 0;
32 virtual void SetupUnsignaledMediaChannel() = 0;
38 virtual ::std::optional<uint> ssrc()
const = 0;
41 virtual void NotifyFirstPacketReceived() = 0;
44 virtual void set_stream_ids(::std::vector<::std::string>) = 0;
50 virtual int AttachmentId()
const = 0;
59 MCNAPI static ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface>>
Definition RtpReceiverInterface.h:24
Definition RtpReceiverInternal.h:18
static MCAPI int GenerateUniqueId()
static MCAPI ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > CreateStreamsFromIds(::std::vector<::std::string > stream_ids)
Definition scoped_refptr.h:8