Struct medea_client_api_proto::stats::RtcOutboundRtpStreamStats [−][src]
Statistics for an outbound RTP stream that is currently sent with this RTCPeerConnection object.
When there are multiple RTP streams connected to the same sender, such
as when using simulcast or RTX, there will be one
RtcOutboundRtpStreamStats per RTP stream, with distinct values of
the ssrc attribute, and all these senders will have a reference to
the same "sender" object (of type RTCAudioSenderStats or
RTCVideoSenderStats) and "track" object (of type
RTCSenderAudioTrackAttachmentStats or
RTCSenderVideoTrackAttachmentStats).
RtcStatsType::OutboundRtp variant.
Fields
track_id: Option<String>ID of the stats object representing the current track attachment to the sender of this stream.
media_type: RtcOutboundRtpStreamMediaTypeFields which should be in the RtcStat based on mediaType.
bytes_sent: u64Total number of bytes sent for this SSRC.
packets_sent: u64Total number of RTP packets sent for this SSRC.
media_source_id: Option<String>ID of the stats object representing the track currently attached to the sender of this stream.
Trait Implementations
impl Clone for RtcOutboundRtpStreamStats[src]
fn clone(&self) -> RtcOutboundRtpStreamStats[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for RtcOutboundRtpStreamStats[src]
impl<'de> Deserialize<'de> for RtcOutboundRtpStreamStats[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Hash for RtcOutboundRtpStreamStats[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl PartialEq<RtcOutboundRtpStreamStats> for RtcOutboundRtpStreamStats[src]
fn eq(&self, other: &RtcOutboundRtpStreamStats) -> bool[src]
fn ne(&self, other: &RtcOutboundRtpStreamStats) -> bool[src]
impl Serialize for RtcOutboundRtpStreamStats[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]
__S: Serializer,
impl StructuralPartialEq for RtcOutboundRtpStreamStats[src]
Auto Trait Implementations
impl RefUnwindSafe for RtcOutboundRtpStreamStats[src]
impl Send for RtcOutboundRtpStreamStats[src]
impl Sync for RtcOutboundRtpStreamStats[src]
impl Unpin for RtcOutboundRtpStreamStats[src]
impl UnwindSafe for RtcOutboundRtpStreamStats[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,