pub struct IngressInfo {Show 16 fields
pub ingress_id: String,
pub name: String,
pub stream_key: String,
pub url: String,
pub input_type: i32,
pub bypass_transcoding: bool,
pub enable_transcoding: Option<bool>,
pub audio: Option<IngressAudioOptions>,
pub video: Option<IngressVideoOptions>,
pub room_name: String,
pub participant_identity: String,
pub participant_name: String,
pub participant_metadata: String,
pub reusable: bool,
pub state: Option<IngressState>,
pub enabled: Option<bool>,
}
Fields§
§ingress_id: String
§name: String
§stream_key: String
§url: String
URL to point the encoder to for push (RTMP, WHIP), or location to pull media from for pull (URL)
input_type: i32
for RTMP input, it’ll be a rtmp:// URL for FILE input, it’ll be a http:// URL for SRT input, it’ll be a srt:// URL
bypass_transcoding: bool
👎Deprecated
§enable_transcoding: Option<bool>
§audio: Option<IngressAudioOptions>
§video: Option<IngressVideoOptions>
§room_name: String
§participant_identity: String
§participant_name: String
§participant_metadata: String
§reusable: bool
§state: Option<IngressState>
Description of error/stream non compliance and debug info for publisher otherwise (received bitrate, resolution, bandwidth)
enabled: Option<bool>
The default value is true and when set to false, the new connection attempts will be rejected
Implementations§
Source§impl IngressInfo
impl IngressInfo
Sourcepub fn input_type(&self) -> IngressInput
pub fn input_type(&self) -> IngressInput
Returns the enum value of input_type
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_input_type(&mut self, value: IngressInput)
pub fn set_input_type(&mut self, value: IngressInput)
Sets input_type
to the provided enum value.
Sourcepub fn enable_transcoding(&self) -> bool
pub fn enable_transcoding(&self) -> bool
Returns the value of enable_transcoding
, or the default value if enable_transcoding
is unset.
Trait Implementations§
Source§impl Clone for IngressInfo
impl Clone for IngressInfo
Source§fn clone(&self) -> IngressInfo
fn clone(&self) -> IngressInfo
Returns a duplicate of the value. Read more
1.0.0 · 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 IngressInfo
impl Debug for IngressInfo
Source§impl Default for IngressInfo
impl Default for IngressInfo
§impl<'de> Deserialize<'de> for IngressInfo
impl<'de> Deserialize<'de> for IngressInfo
§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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for IngressInfo
impl Message for IngressInfo
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
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>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for IngressInfo
impl PartialEq for IngressInfo
§impl Serialize for IngressInfo
impl Serialize for IngressInfo
impl StructuralPartialEq for IngressInfo
Auto Trait Implementations§
impl Freeze for IngressInfo
impl RefUnwindSafe for IngressInfo
impl Send for IngressInfo
impl Sync for IngressInfo
impl Unpin for IngressInfo
impl UnwindSafe for IngressInfo
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