LeviLamina
Loading...
Searching...
No Matches
cricket::MediaSendChannelInterface Class Referenceabstract
+ Inheritance diagram for cricket::MediaSendChannelInterface:

Public Member Functions

virtual::cricket::VideoMediaSendChannelInterface * AsVideoSendChannel ()=0
 
virtual::cricket::VoiceMediaSendChannelInterface * AsVoiceSendChannel ()=0
 
virtual::cricket::MediaType media_type () const =0
 
virtual ::std::optional<::cricket::CodecGetSendCodec () const =0
 
virtual bool AddSendStream (::cricket::StreamParams const &)=0
 
virtual bool RemoveSendStream (uint)=0
 
virtual void OnPacketSent (::rtc::SentPacket const &)=0
 
virtual void OnReadyToSend (bool)=0
 
virtual void OnNetworkRouteChanged (::std::string_view, ::rtc::NetworkRoute const &)=0
 
virtual void SetInterface (::cricket::MediaChannelNetworkInterface *)=0
 
virtual bool HasNetworkInterface () const =0
 
virtual void SetExtmapAllowMixed (bool)=0
 
virtual bool ExtmapAllowMixed () const =0
 
virtual void SetFrameEncryptor (uint, ::webrtc::scoped_refptr<::webrtc::FrameEncryptorInterface >)=0
 
virtual::webrtc::RTCError SetRtpSendParameters (uint, ::webrtc::RtpParameters const &, ::absl::AnyInvocable< void(::webrtc::RTCError) && >)=0
 
virtual void SetEncoderToPacketizerFrameTransformer (uint, ::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface >)=0
 
virtual void SetEncoderSelector (uint, ::webrtc::VideoEncoderFactory::EncoderSelectorInterface *)
 
virtual::webrtc::RtpParameters GetRtpSendParameters (uint) const =0
 
virtual bool SendCodecHasNack () const =0
 
virtual void SetSsrcListChangedCallback (::absl::AnyInvocable< void(::std::set< uint > const &)>)=0
 
virtual void SetSendCodecChangedCallback (::absl::AnyInvocable< void()>)=0
 

The documentation for this class was generated from the following file: