Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

RTCInboundRtpStreamStats: totalAudioEnergy-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Oktober 2022 browserübergreifend verfügbar.

Die totalAudioEnergy-Eigenschaft des RTCInboundRtpStreamStats-Wörterbuchs repräsentiert die gesamte Audioenergie eines empfangenen Audiotracks über die Lebensdauer dieses Statistik-Objekts.

Die gesamte Energie über eine bestimmte Dauer kann ermittelt werden, indem der Wert dieser Eigenschaft, der durch zwei unterschiedliche getStats()-Aufrufe zurückgegeben wird, subtrahiert wird.

Hinweis: Der Wert ist für Videostreams nicht definiert.

Wert

Eine Zahl, die durch Summieren der Energie jedes Samples über die Lebensdauer dieses Statistik-Objekts erzeugt wird.

Die Energie jedes Samples wird berechnet, indem der Wert des Samples durch den höchstkodierbaren Intensitätswert geteilt, das Ergebnis quadriert und dann mit der Dauer des Samples in Sekunden multipliziert wird. Dies wird in der folgenden Gleichung gezeigt:

duration×(sample_levelmax_level)2duration \times⁢ \left(\left(\right. \frac{sample{\_}level}{max{\_}level} \left.\right)\right)^{2}

Beachten Sie, dass, wenn mehrere Audiokanäle verwendet werden, die Audioenergie eines Samples sich auf die höchste Energie eines beliebigen Kanals bezieht.

Spezifikationen

Spezifikation
Identifiers for WebRTC's Statistics API
# dom-rtcinboundrtpstreamstats-totalaudioenergy

Browser-Kompatibilität

Siehe auch