pub enum MediaProfile {
Standard,
BrowserAudio,
}Expand description
A named composition of call/media requirements.
Standard preserves the independently selectable SIP media policies. BrowserAudio is the
fail-closed one-stream profile in docs/specs/webrtc-audio.md; selecting it never authorizes
fallback to the standard policy.
Variants§
Standard
Ordinary SIP audio with independently selected codec, ICE, and keying policies.
BrowserAudio
Opus-first audio over WSS, ICE, DTLS-SRTP, and multiplexed RTCP.
Trait Implementations§
Source§impl Clone for MediaProfile
impl Clone for MediaProfile
Source§fn clone(&self) -> MediaProfile
fn clone(&self) -> MediaProfile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MediaProfile
impl Debug for MediaProfile
Source§impl Default for MediaProfile
impl Default for MediaProfile
Source§fn default() -> MediaProfile
fn default() -> MediaProfile
Returns the “default value” for a type. Read more
Source§impl PartialEq for MediaProfile
impl PartialEq for MediaProfile
Source§fn eq(&self, other: &MediaProfile) -> bool
fn eq(&self, other: &MediaProfile) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for MediaProfile
impl Eq for MediaProfile
impl StructuralPartialEq for MediaProfile
Auto Trait Implementations§
impl Freeze for MediaProfile
impl RefUnwindSafe for MediaProfile
impl Send for MediaProfile
impl Sync for MediaProfile
impl Unpin for MediaProfile
impl UnsafeUnpin for MediaProfile
impl UnwindSafe for MediaProfile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more