Enabling sender-side statistics

Um absenderseitige Statistiken zu erhalten, aktivieren Sie diese für den Herausgeber des Streams, indem Sie die senderStatsTrack Eigenschaft zu true für die OTPublisherKitSettings Objekt, das zur Erstellung des Verlags verwendet wird.

Wenn senderStatsTrack nicht aktiviert ist, wird kein Absenderstatistikkanal für diesen Verlag veröffentlicht. Der Standardwert ist NO.

Subscribing to sender-side statistics

Abonnenten erhalten automatisch Statistiken auf der Senderseite, wenn Sie einen Hörer für Video- oder Audiostatistiken registrieren.

Beispiel: Aktivierung des Video-Statistik-Abonnements mit absenderseitigen Feldern:

Implementieren Sie die Delegierungsmethode für Videostatistiken:

In ähnlicher Weise implementieren -subscriber:audioNetworkStatsUpdated: für Audiostatistiken, die auch eine senderStats Eigentum.

Receiving statistics events

Die absenderseitigen Statistiken werden über die OTSubscriberKitNetworkStatsDelegate Callbacks für Video und Audio, wie oben gezeigt. Die OTSenderStats, enthalten als die senderStats Mitglied in beiden OTSubscriberKitVideoNetworkStats und OTSubscriberKitAudioNetworkStatsbietet zwei Eigenschaften:

  • connectionMaxAllocatedBitrate - Die maximale Bitrate, die für die Verbindung geschätzt werden kann
  • connectionEstimatedBandwidth - Die aktuell geschätzte Bandbreite für die Verbindung

Diese beiden Metriken werden pro Audio-Video-Bündel berechnet, so dass sowohl in der Video- als auch in der Audiostatistik die gleichen Werte erscheinen. Da sie den Transport und nicht einzelne Tracks widerspiegeln, werden die Metriken sowohl für Audio als auch für Video verwendet.