MillicastSDK 2.0.0
Loading...
Searching...
No Matches
Class Methods | Properties | List of all members
MCOutboundRtpStreamStats Class Reference

Statistics about the outbound RTP streams. More...

#import <stats.h>

Inheritance diagram for MCOutboundRtpStreamStats:
Inheritance graph
[legend]
Collaboration diagram for MCOutboundRtpStreamStats:
Collaboration graph
[legend]

Class Methods

(MCStatsType) + get_type
 Returns the type of statistics.
 
(MCStatsType) + get_type
 Returns the type of statistics.
 

Properties

NSString * sender_id
 The identifier of the sender of the RTP stream.
 
NSString * remote_id
 The identifier of the remote user receiving the stream. See remoteId
 
unsigned long long retransmitted_packets_sent
 The number of retransmitted packets. See retransmittedPacketsSent
 
unsigned long long header_bytes_sent
 The number of bytes sent for headers. See headerBytesSent
 
unsigned long long retransmitted_bytes_sent
 The amount of retransmitted data. See retransmittedBytesSent
 
double target_bitrate
 The target bitrate. See targetBitrate
 
double total_packet_send_delay
 The cumulative delay during sending packets. See totalPacketSendDelay
 
unsigned long frames_encoded
 The number of encoded video frames. See framesEncoded
 
unsigned long key_frames_encoded
 The number of encoded key frames. See keyFramesEncoded
 
unsigned long long total_encoded_bytes_target
 The number of bytes encoded to meet video target bitrate. See totalEncodedBytesTarget
 
unsigned long frame_width
 The width of video frames. See frameWidth
 
unsigned long frame_height
 The height of video frames. See frameHeight
 
double frames_per_second
 The frame rate of the video stream. See framesPerSecond
 
unsigned long frames_sent
 The number of video frames successfully sent. See framesSent
 
unsigned long huge_frames_sent
 The number of huge video frames successfully sent. See hugeFramesSent
 
NSString * quality_limitation_reason
 The reason for any quality limitations in the video stream. See qualityLimitationReason
 
NSString * quality_limitation_durations
 The duration of quality limitations experienced. See qualityLimitationDurations
 
unsigned long quality_limitation_resolution_changes
 The number of resolution changes due to quality limitations. See qualityLimitationResolutionChanges
 
NSString * encoder_implementation
 Information about the encoder used for stream encoding. See encoderImplementation
 
unsigned long fir_count
 The number of Full Intra Request (FIR) messages sent. See firCount
 
unsigned long pli_count
 The number of Picture Loss Indication (PLI) messages sent. See pliCount
 
unsigned long nack_count
 The number of Negative Acknowledgment (NACK) messages sent. See nackCount
 
unsigned long long qp_sum
 The sum of Quantization Parameters (QP) used during encoding. See qpSum
 
- Properties inherited from MCSentRtpStreamStats
unsigned long packets_sent
 The number of RTP packets successfully sent over the network. See packetsSent
 
unsigned long long bytes_sent
 The number of bytes sent in RTP packets over the network. See bytesSent
 
- Properties inherited from MCRtpStreamStats
unsigned long ssrc
 The synchronization source identifier for the stream. See ssrc
 
NSString * kind
 The type of media carried by the stream, either audio or video. See kind
 
NSString * transport_id
 The transport layer associated with the stream. See transportId
 
NSString * codec_id
 The identifier of the codec used for encoding media carried by the stream. See codecId
 
- Properties inherited from MCStats
long long timestamp
 The timestamp in milliseconds since Unix epoch (Jan 1, 1970 00:00:00 UTC) at which the statistical data was recorded.
 
NSString * sid
 The unique identifier.
 
MCStatsType type
 The type of statistics.
 

Detailed Description

Statistics about the outbound RTP streams.

Method Documentation

◆ get_type

+ (MCStatsType) get_type

Returns the type of statistics.

Implements MCSentRtpStreamStats.

Property Documentation

◆ encoder_implementation

- (NSString*) encoder_implementation
readwritenonatomicstrong

Information about the encoder used for stream encoding. See encoderImplementation

◆ fir_count

- (unsigned long) fir_count
readwriteatomic

The number of Full Intra Request (FIR) messages sent. See firCount

◆ frame_height

- (unsigned long) frame_height
readwriteatomic

The height of video frames. See frameHeight

◆ frame_width

- (unsigned long) frame_width
readwriteatomic

The width of video frames. See frameWidth

◆ frames_encoded

- (unsigned long) frames_encoded
readwriteatomic

The number of encoded video frames. See framesEncoded

◆ frames_per_second

- (double) frames_per_second
readwriteatomic

The frame rate of the video stream. See framesPerSecond

◆ frames_sent

- (unsigned long) frames_sent
readwriteatomic

The number of video frames successfully sent. See framesSent

◆ header_bytes_sent

- (unsigned long long) header_bytes_sent
readwriteatomic

The number of bytes sent for headers. See headerBytesSent

◆ huge_frames_sent

- (unsigned long) huge_frames_sent
readwriteatomic

The number of huge video frames successfully sent. See hugeFramesSent

◆ key_frames_encoded

- (unsigned long) key_frames_encoded
readwriteatomic

The number of encoded key frames. See keyFramesEncoded

◆ nack_count

- (unsigned long) nack_count
readwriteatomic

The number of Negative Acknowledgment (NACK) messages sent. See nackCount

◆ pli_count

- (unsigned long) pli_count
readwriteatomic

The number of Picture Loss Indication (PLI) messages sent. See pliCount

◆ qp_sum

- (unsigned long long) qp_sum
readwriteatomic

The sum of Quantization Parameters (QP) used during encoding. See qpSum

◆ quality_limitation_durations

- (NSString*) quality_limitation_durations
readwritenonatomicstrong

The duration of quality limitations experienced. See qualityLimitationDurations

◆ quality_limitation_reason

- (NSString*) quality_limitation_reason
readwritenonatomicstrong

The reason for any quality limitations in the video stream. See qualityLimitationReason

◆ quality_limitation_resolution_changes

- (unsigned long) quality_limitation_resolution_changes
readwriteatomic

The number of resolution changes due to quality limitations. See qualityLimitationResolutionChanges

◆ remote_id

- (NSString*) remote_id
readwritenonatomicstrong

The identifier of the remote user receiving the stream. See remoteId

◆ retransmitted_bytes_sent

- (unsigned long long) retransmitted_bytes_sent
readwriteatomic

The amount of retransmitted data. See retransmittedBytesSent

◆ retransmitted_packets_sent

- (unsigned long long) retransmitted_packets_sent
readwriteatomic

The number of retransmitted packets. See retransmittedPacketsSent

◆ sender_id

- (NSString*) sender_id
readwritenonatomicstrong

The identifier of the sender of the RTP stream.

◆ target_bitrate

- (double) target_bitrate
readwriteatomic

The target bitrate. See targetBitrate

◆ total_encoded_bytes_target

- (unsigned long long) total_encoded_bytes_target
readwriteatomic

The number of bytes encoded to meet video target bitrate. See totalEncodedBytesTarget

◆ total_packet_send_delay

- (double) total_packet_send_delay
readwriteatomic

The cumulative delay during sending packets. See totalPacketSendDelay


The documentation for this class was generated from the following file: