MillicastSDK 2.0.0
|
Statistics about the outbound RTP streams. More...
#import <stats.h>
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. | |
Statistics about the outbound RTP streams.
+ (MCStatsType) get_type |
Returns the type of statistics.
Implements MCSentRtpStreamStats.
|
readwritenonatomicstrong |
Information about the encoder used for stream encoding. See encoderImplementation
|
readwriteatomic |
The number of Full Intra Request (FIR) messages sent. See firCount
|
readwriteatomic |
The height of video frames. See frameHeight
|
readwriteatomic |
The width of video frames. See frameWidth
|
readwriteatomic |
The number of encoded video frames. See framesEncoded
|
readwriteatomic |
The frame rate of the video stream. See framesPerSecond
|
readwriteatomic |
The number of video frames successfully sent. See framesSent
|
readwriteatomic |
The number of bytes sent for headers. See headerBytesSent
|
readwriteatomic |
The number of huge video frames successfully sent. See hugeFramesSent
|
readwriteatomic |
The number of encoded key frames. See keyFramesEncoded
|
readwriteatomic |
The number of Negative Acknowledgment (NACK) messages sent. See nackCount
|
readwriteatomic |
The number of Picture Loss Indication (PLI) messages sent. See pliCount
|
readwriteatomic |
The sum of Quantization Parameters (QP) used during encoding. See qpSum
|
readwritenonatomicstrong |
The duration of quality limitations experienced. See qualityLimitationDurations
|
readwritenonatomicstrong |
The reason for any quality limitations in the video stream. See qualityLimitationReason
|
readwriteatomic |
The number of resolution changes due to quality limitations. See qualityLimitationResolutionChanges
|
readwritenonatomicstrong |
The identifier of the remote user receiving the stream. See remoteId
|
readwriteatomic |
The amount of retransmitted data. See retransmittedBytesSent
|
readwriteatomic |
The number of retransmitted packets. See retransmittedPacketsSent
|
readwritenonatomicstrong |
The identifier of the sender of the RTP stream.
|
readwriteatomic |
The target bitrate. See targetBitrate
|
readwriteatomic |
The number of bytes encoded to meet video target bitrate. See totalEncodedBytesTarget
|
readwriteatomic |
The cumulative delay during sending packets. See totalPacketSendDelay