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: RtcOutboundRtpStreamMediaType
Fields which should be in the RtcStat
based on mediaType
.
bytes_sent: u64
Total number of bytes sent for this SSRC.
packets_sent: u64
Total 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
impl Send for RtcOutboundRtpStreamStats
impl Sync for RtcOutboundRtpStreamStats
impl Unpin for RtcOutboundRtpStreamStats
impl UnwindSafe for RtcOutboundRtpStreamStats
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>,