Struct livekit_protocol::AddTrackRequest
source · pub struct AddTrackRequest {Show 15 fields
pub cid: String,
pub name: String,
pub type: i32,
pub width: u32,
pub height: u32,
pub muted: bool,
pub disable_dtx: bool,
pub source: i32,
pub layers: Vec<VideoLayer>,
pub simulcast_codecs: Vec<SimulcastCodec>,
pub sid: String,
pub stereo: bool,
pub disable_red: bool,
pub encryption: i32,
pub stream: String,
}Fields§
§cid: Stringclient ID of track, to match it when RTC track is received
name: String§type: i32§width: u32to be deprecated in favor of layers
height: u32§muted: booltrue to add track and initialize to muted
disable_dtx: booltrue if DTX (Discontinuous Transmission) is disabled for audio
source: i32§layers: Vec<VideoLayer>§simulcast_codecs: Vec<SimulcastCodec>§sid: Stringserver ID of track, publish new codec to exist track
stereo: bool§disable_red: booltrue if RED (Redundant Encoding) is disabled for audio
encryption: i32§stream: Stringwhich stream the track belongs to, used to group tracks together. if not specified, server will infer it from track source to bundle camera/microphone, screenshare/audio together
Implementations§
source§impl AddTrackRequest
impl AddTrackRequest
sourcepub fn type(&self) -> TrackType
pub fn type(&self) -> TrackType
Returns the enum value of type, or the default if the field is set to an invalid enum value.
sourcepub fn source(&self) -> TrackSource
pub fn source(&self) -> TrackSource
Returns the enum value of source, or the default if the field is set to an invalid enum value.
sourcepub fn set_source(&mut self, value: TrackSource)
pub fn set_source(&mut self, value: TrackSource)
Sets source to the provided enum value.
sourcepub fn encryption(&self) -> Type
pub fn encryption(&self) -> Type
Returns the enum value of encryption, or the default if the field is set to an invalid enum value.
sourcepub fn set_encryption(&mut self, value: Type)
pub fn set_encryption(&mut self, value: Type)
Sets encryption to the provided enum value.
Trait Implementations§
source§impl Clone for AddTrackRequest
impl Clone for AddTrackRequest
source§fn clone(&self) -> AddTrackRequest
fn clone(&self) -> AddTrackRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AddTrackRequest
impl Debug for AddTrackRequest
source§impl Default for AddTrackRequest
impl Default for AddTrackRequest
§impl<'de> Deserialize<'de> for AddTrackRequest
impl<'de> Deserialize<'de> for AddTrackRequest
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
source§impl Message for AddTrackRequest
impl Message for AddTrackRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
self.source§impl PartialEq for AddTrackRequest
impl PartialEq for AddTrackRequest
source§fn eq(&self, other: &AddTrackRequest) -> bool
fn eq(&self, other: &AddTrackRequest) -> bool
self and other values to be equal, and is used
by ==.§impl Serialize for AddTrackRequest
impl Serialize for AddTrackRequest
impl StructuralPartialEq for AddTrackRequest
Auto Trait Implementations§
impl Freeze for AddTrackRequest
impl RefUnwindSafe for AddTrackRequest
impl Send for AddTrackRequest
impl Sync for AddTrackRequest
impl Unpin for AddTrackRequest
impl UnwindSafe for AddTrackRequest
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)