pub struct RtpHeaderExtension {
pub kind: MediaKind,
pub uri: RtpHeaderExtensionUri,
pub preferred_id: u16,
pub preferred_encrypt: bool,
pub direction: RtpHeaderExtensionDirection,
}
Expand description
Provides information relating to supported header extensions. The list of RTP header extensions
supported by mediasoup is defined in the supported_rtp_capabilities.rs
file.
mediasoup does not currently support encrypted RTP header extensions. The direction field is
just present in mediasoup RTP capabilities (retrieved via
mediasoup::router::Router::rtp_capabilities()
or
mediasoup::supported_rtp_capabilities::get_supported_rtp_capabilities()
. It’s ignored if
present in endpoints’ RTP capabilities.
Fields§
§kind: MediaKind
Media kind.
uri: RtpHeaderExtensionUri
The URI of the RTP header extension, as defined in RFC 5285.
preferred_id: u16
The preferred numeric identifier that goes in the RTP packet. Must be unique.
preferred_encrypt: bool
If true, it is preferred that the value in the header be encrypted as per RFC 6904. Default false.
direction: RtpHeaderExtensionDirection
If SendRecv
, mediasoup supports sending and receiving this RTP extension. SendOnly
means
that mediasoup can send (but not receive) it. RecvOnly
means that mediasoup can receive
(but not send) it.
Trait Implementations§
Source§impl Clone for RtpHeaderExtension
impl Clone for RtpHeaderExtension
Source§fn clone(&self) -> RtpHeaderExtension
fn clone(&self) -> RtpHeaderExtension
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more