MillicastSDK 2.0.0
|
Statistics for an inbound RTP stream. More...
#import <stats.h>
Class Methods | |
(MCStatsType) | + get_type |
Returns the type of statistics. | |
(MCStatsType) | + get_type |
The type of statistics. | |
Properties | |
NSString * | remote_id |
The identifier of the remote endpoint from which the stream originates. See remoteId | |
NSString * | track_identifier |
The identifier associated with the track receiving the stream. See trackIdentifier | |
NSString * | mid |
The identifier of the media stream. See mid | |
unsigned long | bytes_received |
The number of bytes received. See bytesReceived | |
unsigned long | header_bytes_received |
The number of header bytes received. See headerBytesReceived | |
double | last_packet_received_timestamp |
The timestamp of the last received packet. See lastPacketReceivedTimestamp | |
double | jitter_buffer_delay |
The current delay in the jitter buffer. See jitterBufferDelay | |
double | jitter_buffer_target_delay |
The target delay set for the jitter buffer. See jitterBufferTargetDelay | |
double | jitter_buffer_minimum_delay |
The minimum delay configured for the jitter buffer. See jitterBufferMinimumDelay | |
unsigned long | jitter_buffer_emitted_count |
The number of packets emitted from the jitter buffer. See jitterBufferEmittedCount | |
double | estimated_playout_timestamp |
The estimated playout timestamp. See estimatedPlayoutTimestamp | |
unsigned long | fec_packets_received |
The number of Forward Error Correction (FEC) packets received during audio transmission. See fecPacketsReceived | |
unsigned long | fec_packets_discarded |
The number of discarded Forward Error Correction (FEC) packets received during audio transmission. See fecPacketsDiscarded | |
unsigned long | total_samples_received |
The total number of audio samples received. See totalSamplesReceived | |
unsigned long | concealed_samples |
The number of concealed audio samples. See concealedSamples | |
unsigned long | silent_concealed_samples |
The number of silent concealed audio samples. See silentConcealedSamples | |
unsigned long | concealment_events |
The number of concealment events. See concealmentEvents | |
unsigned long | inserted_samples_for_deceleration |
The number of inserted audio samples for deceleration. See insertedSamplesForDeceleration | |
unsigned long | removed_samples_for_acceleration |
The number of removed audio samples for acceleration. See removedSamplesForAcceleration | |
double | audio_level |
The audio level of the stream. See audioLevel | |
double | total_audio_energy |
The total energy of the audio stream. See totalAudioEnergy | |
double | total_samples_duration |
The total duration of audio samples received. See totalSamplesDuration | |
unsigned long | frames_received |
The number of video frames received. See framesReceived | |
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. See framesPerSecond | |
unsigned long | frames_decoded |
The number of decoded video frames. See framesDecoded | |
unsigned long | key_frames_decoded |
The number of decoded key frames. See keyFramesDecoded | |
double | total_decode_time |
The total time spent on decoding. See totalDecodeTime | |
double | total_processing_delay |
The total video processing delay. See totalProcessingDelay | |
double | total_assembly_time |
The total time spent on video frame assembly. See totalAssemblyTime | |
unsigned long | frames_assembled_from_multiple_packets |
The number of video frames assembled from multiple packets. See framesAssembledFromMultiplePackets | |
double | total_inter_frame_delay |
The total inter-frame delay during video transmission. See totalInterFrameDelay | |
double | total_squared_inter_frame_delay |
The total squared inter-frame delay during video transmission. See totalSquaredInterFrameDelay | |
NSString * | decoder_implementation |
The implementation details of the decoder. See decoderImplementation | |
unsigned long | fir_count |
The number of Full Intra Request (FIR) packets. See firCount | |
unsigned long | pli_count |
The number of Picture Loss Indication (PLI) packets. See pliCount | |
unsigned long | nack_count |
The number of Negative Acknowledgment (NACK) packets. See nackCount | |
unsigned long | freeze_count |
The total number of video freezes experienced by this receiver. See freezeCount | |
unsigned long | pause_count |
The total number of video pauses. See pauseCount | |
double | total_freezes_duration |
Total duration of rendered frames which are considered as frozen. See totalFreezesCount | |
double | total_pauses_duration |
Total duration of pauses. See totalPausesDuration | |
double | min_playout_delay |
The minimum playout delay during video transmission. | |
unsigned long | retransmitted_packets_received |
The total number of retransmitted packets that were received for this SSRC. This is a subset of packetsReceived. See retransmittedpacketsreceived | |
unsigned long | retransmitted_bytes_received |
The total number of retransmitted bytes that were received for this SSRC, only including payload bytes. See retransmittedbytesreceived | |
Properties inherited from MCReceivedRtpStreamStats | |
unsigned long long | packets_received |
The number of RTP packets received since the start of streaming. See packetsReceived | |
double | jitter |
The variation in packet arrival times, indicating network congestion and latency issues. See jitter | |
long long | packets_lost |
The number of RTP packets lost during transmission or due to network issues. See packetsLost | |
unsigned long long | frames_dropped |
The number of frames dropped during playback or processing. See framesDropped | |
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 for an inbound RTP stream.
+ (MCStatsType) get_type |
Returns the type of statistics.
Implements MCReceivedRtpStreamStats.
|
readwriteatomic |
The audio level of the stream. See audioLevel
|
readwriteatomic |
The number of bytes received. See bytesReceived
|
readwriteatomic |
The number of concealed audio samples. See concealedSamples
|
readwriteatomic |
The number of concealment events. See concealmentEvents
|
readwritenonatomicstrong |
The implementation details of the decoder. See decoderImplementation
|
readwriteatomic |
The estimated playout timestamp. See estimatedPlayoutTimestamp
|
readwriteatomic |
The number of discarded Forward Error Correction (FEC) packets received during audio transmission. See fecPacketsDiscarded
|
readwriteatomic |
The number of Forward Error Correction (FEC) packets received during audio transmission. See fecPacketsReceived
|
readwriteatomic |
The number of Full Intra Request (FIR) packets. See firCount
|
readwriteatomic |
The height of video frames. See frameHeight
|
readwriteatomic |
The width of video frames. See frameWidth
|
readwriteatomic |
The number of video frames assembled from multiple packets. See framesAssembledFromMultiplePackets
|
readwriteatomic |
The number of decoded video frames. See framesDecoded
|
readwriteatomic |
The frame rate. See framesPerSecond
|
readwriteatomic |
The number of video frames received. See framesReceived
|
readwriteatomic |
The total number of video freezes experienced by this receiver. See freezeCount
|
readwriteatomic |
The number of header bytes received. See headerBytesReceived
|
readwriteatomic |
The number of inserted audio samples for deceleration. See insertedSamplesForDeceleration
|
readwriteatomic |
The current delay in the jitter buffer. See jitterBufferDelay
|
readwriteatomic |
The number of packets emitted from the jitter buffer. See jitterBufferEmittedCount
|
readwriteatomic |
The minimum delay configured for the jitter buffer. See jitterBufferMinimumDelay
|
readwriteatomic |
The target delay set for the jitter buffer. See jitterBufferTargetDelay
|
readwriteatomic |
The number of decoded key frames. See keyFramesDecoded
|
readwriteatomic |
The timestamp of the last received packet. See lastPacketReceivedTimestamp
|
readwritenonatomicstrong |
The identifier of the media stream. See mid
|
readwriteatomic |
The minimum playout delay during video transmission.
|
readwriteatomic |
The number of Negative Acknowledgment (NACK) packets. See nackCount
|
readwriteatomic |
The total number of video pauses. See pauseCount
|
readwriteatomic |
The number of Picture Loss Indication (PLI) packets. See pliCount
|
readwritenonatomicstrong |
The identifier of the remote endpoint from which the stream originates. See remoteId
|
readwriteatomic |
The number of removed audio samples for acceleration. See removedSamplesForAcceleration
|
readwriteatomic |
The total number of retransmitted bytes that were received for this SSRC, only including payload bytes. See retransmittedbytesreceived
|
readwriteatomic |
The total number of retransmitted packets that were received for this SSRC. This is a subset of packetsReceived. See retransmittedpacketsreceived
|
readwriteatomic |
The number of silent concealed audio samples. See silentConcealedSamples
|
readwriteatomic |
The total time spent on video frame assembly. See totalAssemblyTime
|
readwriteatomic |
The total energy of the audio stream. See totalAudioEnergy
|
readwriteatomic |
The total time spent on decoding. See totalDecodeTime
|
readwriteatomic |
Total duration of rendered frames which are considered as frozen. See totalFreezesCount
|
readwriteatomic |
The total inter-frame delay during video transmission. See totalInterFrameDelay
|
readwriteatomic |
Total duration of pauses. See totalPausesDuration
|
readwriteatomic |
The total video processing delay. See totalProcessingDelay
|
readwriteatomic |
The total duration of audio samples received. See totalSamplesDuration
|
readwriteatomic |
The total number of audio samples received. See totalSamplesReceived
|
readwriteatomic |
The total squared inter-frame delay during video transmission. See totalSquaredInterFrameDelay
|
readwritenonatomicstrong |
The identifier associated with the track receiving the stream. See trackIdentifier