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

Public Member Functions

virtual::webrtc::VideoMediaSendChannelInterface * AsVideoSendChannel ()=0
virtual::webrtc::VoiceMediaSendChannelInterface * AsVoiceSendChannel ()=0
virtual::webrtc::MediaType media_type () const =0
virtual ::std::optional<::webrtc::Codec > GetSendCodec () const =0
virtual bool AddSendStream (::webrtc::StreamParams const &)=0
virtual bool RemoveSendStream (uint)=0
virtual void OnPacketSent (::webrtc::SentPacketInfo const &)=0
virtual void OnReadyToSend (bool)=0
virtual void OnNetworkRouteChanged (::std::string_view, ::webrtc::NetworkRoute const &)=0
virtual void SetInterface (::webrtc::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: