| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/RTCVideoSourceStats | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Mai 2023 browserbergreifend verfgbar.
* Einige Teile dieser Funktion werden mglicherweise unterschiedlich gut untersttzt.
Das RTCVideoSourceStats Wrterbuch der WebRTC API liefert Statistikinformationen ber eine Videospur (MediaStreamTrack), die mit einem oder mehreren Sendern (RTCRtpSender) verbunden ist.
Diese Statistiken knnen durch Iteration ber den RTCStatsReport erhalten werden, der durch RTCRtpSender.getStats() oder RTCPeerConnection.getStats() zurckgegeben wird, bis Sie einen Bericht mit dem type von media-source und einem kind von video finden.
Hinweis:
Fr Informationen ber Videospuren, die aus der Ferne bezogen werden (d.h. empfangen werden), siehe RTCInboundRtpStreamStats.
frames OptionalEine positive Zahl, die die Gesamtanzahl der von dieser Videoquelle stammenden Frames angibt.
framesPerSecond OptionalEine positive Zahl, die die Anzahl der in der letzten Sekunde von dieser Videoquelle stammenden Frames darstellt. Diese Eigenschaft ist auf diesem Statistikobjekt fr die erste Sekunde seines Bestehens nicht definiert.
height OptionalEine Zahl, die die Hhe in Pixeln des letzten von dieser Quelle stammenden Frames darstellt. Diese Eigenschaft ist auf diesem Statistikobjekt erst definiert, nachdem der erste Frame produziert wurde.
width OptionalEine Zahl, die die Breite in Pixeln des letzten von dieser Quelle stammenden Frames darstellt. Diese Eigenschaft ist auf diesem Statistikobjekt erst definiert, nachdem der erste Frame produziert wurde.
Die folgenden Eigenschaften sind sowohl in RTCVideoSourceStats als auch in RTCAudioSourceStats vorhanden:
trackIdentifierEin String, der den id Wert des MediaStreamTrack enthlt, der mit der Videoquelle verknpft ist.
kindEin String, der angibt, ob dieses Objekt Statistiken fr eine Videoquelle oder eine Medienquelle darstellt. Fr ein RTCVideoSourceStats ist dies immer video.
Die folgenden Eigenschaften sind allen Statistikobjekten gemeinsam.
idEin String, der das Objekt, das berwacht wird, um diese Statistiksammlung zu erzeugen, eindeutig identifiziert.
timestampEin DOMHighResTimeStamp Objekt, das den Zeitpunkt angibt, zu dem die Probe fr dieses Statistikobjekt genommen wurde.
typeEin String mit dem Wert "media-source", der angibt, dass das Objekt eine Instanz entweder von RTCAudioSourceStats oder RTCVideoSourceStats ist.
Die Schnittstelle liefert Statistiken ber eine Video-Medienquelle, die mit einem oder mehreren Sendern verbunden ist.
Die Informationen umfassen einen Bezeichner fr das zugehrige MediaStreamTrack, die Hhe und Breite des letzten vom Quellgert gesendeten Frames, die Anzahl der gesendeten Frames und die Bildrate.
Dieses Beispiel zeigt, wie Sie das von RTCRtpSender.getStats() zurckgegebene Statistikobjekt durchlaufen knnen, um die videospezifischen Medienquellenstatistiken zu erhalten.
// where sender is an RTCRtpSender
const stats = await sender.getStats();
let videoSourceStats = null;
stats.forEach((report) => {
if (report.type === "media-source" && report.kind==="video") {
videoSourceStats = report;
break;
}
});
// videoSourceStats will be null if the report did not include video source stats
const frames = videoSourceStats?.frames;
const fps = videoSourceStats?.framesPerSecond;
const width = videoSourceStats?.width;
const height = videoSourceStats?.height;
| Spezifikation |
|---|
| Identifiers for WebRTC's Statistics API # dom-rtcvideosourcestats |
RTCVideoSourceStatsMediaDevices.getUserMedia()Navigator.mediaDevicesRTCAudioSourceStatsRTCCertificateRTCCodecStatsRTCDTMFSenderRTCDTMFToneChangeEventRTCDataChannelRTCDataChannelEventRTCDataChannelStatsRTCDtlsTransportRTCEncodedAudioFrameRTCEncodedVideoFrameRTCErrorEventRTCIceCandidateRTCIceCandidatePairRTCIceCandidatePairStatsRTCIceCandidateStatsRTCIceParametersRTCIceTransportRTCInboundRtpStreamStatsRTCOutboundRtpStreamStatsRTCPeerConnectionRTCPeerConnectionIceErrorEventRTCPeerConnectionIceEventRTCPeerConnectionStatsRTCRemoteInboundRtpStreamStatsRTCRemoteOutboundRtpStreamStatsRTCRtpReceiverRTCRtpReceiver.transformRTCRtpScriptTransformRTCRtpScriptTransformerRTCRtpSenderRTCRtpSender.transformRTCRtpTransceiverRTCSctpTransportRTCSessionDescriptionRTCStatsReportRTCTrackEventRTCTransformEventDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |