#include <subscriber.h>
| Datenfelder | |
| uint64_t | verlorene_Pakete |
| uint64_t | empfangene_Pakete |
| uint64_t | empfangene_Bytes |
| doppelt | Zeitstempel |
| int64_t | sender_connection_max_allocated_bitrate |
| int64_t | sender_connection_estimated_bandwidth |
| int32_t | Breite |
| int32_t | Höhe |
| doppelt | decodierte_Bildrate |
| int64_t | Bitrate |
| int64_t | Gesamtbitrate |
| int64_t | Pausenanzahl |
| int64_t | Gesamtdauer der Pausen |
| int64_t | freeze_count |
| int64_t | Gesamtdauer der Einfrierungen |
| const char * | Codec |
Ausführliche Beschreibung
Diese Struktur stellt die Videostatistiken der Abonnenten dar, die in regelmäßigen Abständen vom otc_subscriber_callbacks.on_video_stats Callback-Funktion.
Daten, die an eine Callback-Funktion übergeben werden (mit Ausnahme von subscriber und user_data) wird nach dem Aufruf des Callbacks freigegeben. Erstellen Sie eine Kopie der Daten, falls Sie diese behalten möchten.
Felddokumentation
Bitrate
| int64_t Bitrate |
Bitrate (bps)
empfangene_Bytes
| uint64_t empfangene_Bytes |
Die Gesamtzahl der vom Teilnehmer empfangenen Video-Bytes.
Codec
| const char* codec |
Aktueller Codec für diesen Teilnehmer
decodierte_Bildrate
| double decoded_frame_rate |
Dekodierte Bildrate (fps)
freeze_count
| int64_t freeze_count |
Anzahl der Fälle, in denen das Video des Abonnenten eingefroren ist. Ein Einfrieren wird gemäß <https://www.w3.org/TR/webrtc-stats/#dom-rtcinboundrtpstreamstats-freezecount>
Höhe
| int32_t Höhe |
Höhe des dekodierten Videobildes
verlorene_Pakete
| uint64_t verlorene_Pakete |
Die Gesamtzahl der vom Teilnehmer verlorenen Videopakete.
empfangene_Pakete
| uint64_t empfangene_Pakete |
Die Gesamtzahl der vom Teilnehmer empfangenen Video-Bytes.
Pausenanzahl
| int64_t Pause_Count |
Anzahl der Pausen bei der Videowiedergabe des Abonnenten. Ein Video gilt als angehalten, wenn die seit dem letzten gerenderten Bild verstrichene Zeit 5 Sekunden überschreitet.
sender_connection_estimated_bandwidth
| int64_t geschätzte_Bandbreite_der_Absenderverbindung |
[Veraltet:] : Verwenden otc_subscriber_media_link_stats stattdessen, das umfassende Netzwerkmetriken bereitstellt, einschließlich Einblicken in die Transportleistung des entfernten Publishers. Die aktuelle Bandbreitenschätzung für die Verbindung des Absenders. Sind keine Daten verfügbar, wird -1 zurückgegeben. Derzeit unterstützt diese Funktion nur Anrufe mit mehr als zwei Teilnehmern.
sender_connection_max_allocated_bitrate
| int64_t sender_connection_max_allocated_bitrate |
[Veraltet:] : Verwenden otc_subscriber_media_link_stats stattdessen, das umfassende Netzwerkmetriken bereitstellt, einschließlich Einblicken in die Transportleistung des entfernten Publishers. Die maximale Bitrate, die für die Verbindung des Absenders geschätzt werden kann. Sind keine Daten verfügbar, wird -1 zurückgegeben. Derzeit unterstützt diese Funktion nur Anrufe mit mehr als zwei Teilnehmern.
Zeitstempel
| doppelter Zeitstempel |
Der Zeitstempel in Millisekunden seit der Unix-Epoche, zu dem diese Statistiken erfasst wurden.
Gesamtbitrate
| int64_t Gesamtbitrate |
Bitrate (bps), einschließlich RTP-Header, Fülldaten und Nutzdaten
Gesamtdauer der Einfrierungen
| int64_t Gesamtdauer der Einfrierungen |
Gesamtdauer (in Millisekunden) aller Videostörungen.
Gesamtdauer der Pausen
| int64_t Gesamtdauer_der_Pausen |
Gesamtdauer (in Millisekunden) aller Videopausen.
Breite
| int32_t Breite |
Breite des dekodierten Videobildes