| [ 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 Video-Spur (MediaStreamTrack), die einem oder mehreren Sendern (RTCRtpSender) zugeordnet ist.
Diese Statistiken knnen erhalten werden, indem der RTCStatsReport durchgegangen wird, der von 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 Videoinformationen ber aus der Ferne bezogene Spuren (die empfangen werden), siehe RTCInboundRtpStreamStats.
frames OptionalEine positive Zahl, die die Gesamtanzahl der von dieser Videoquelle ausgehenden Frames angibt.
framesPerSecond OptionalEine positive Zahl, die die Anzahl der von dieser Videoquelle in der letzten Sekunde ausgehenden Frames reprsentiert. Diese Eigenschaft ist in diesem Statistikobjekt whrend der ersten Sekunde ihrer Existenz nicht definiert.
height OptionalEine Zahl, die die Hhe, in Pixeln, des letzten aus dieser Quelle stammenden Frames darstellt. Diese Eigenschaft ist in diesem Statistikobjekt nicht definiert, bis nach dem ersten Frame.
width OptionalEine Zahl, die die Breite, in Pixeln, des neuesten aus dieser Quelle stammenden Frames darstellt. Diese Eigenschaft ist in diesem Statistikobjekt nicht definiert, bis nach dem ersten Frame.
Die folgenden Eigenschaften sind sowohl in RTCVideoSourceStats als auch in RTCAudioSourceStats vorhanden:
trackIdentifierEin String, der den id-Wert des mit der Videoquelle assoziierten MediaStreamTrack enthlt.
kindEin String, der angibt, ob dieses Objekt Statistiken fr eine Videoquelle oder eine Medienquelle reprsentiert. Fr ein RTCVideoSourceStats wird dies immer video sein.
Die folgenden Eigenschaften sind allen Statistikobjekten gemeinsam.
idEin String, der das Objekt, das berwacht wird, um diesen Satz von Statistiken zu erzeugen, eindeutig identifiziert.
timestampEin DOMHighResTimeStamp-Objekt, das die Zeit angibt, zu der die Probe fr dieses Statistikobjekt genommen wurde.
typeEin String mit dem Wert "media-source", das angibt, dass das Objekt eine Instanz von entweder RTCAudioSourceStats oder RTCVideoSourceStats ist.
Die Schnittstelle bietet Statistiken ber eine Video-Medienquelle, die einem oder mehreren Sendern zugeordnet ist.
Die Informationen umfassen einen Identifikator fr den zugehrigen MediaStreamTrack, zusammen mit der Hhe und Breite des letzten von der Quelle gesendeten Frames, der Anzahl der von der Quelle gesendeten Frames und der Bildrate.
Dieses Beispiel zeigt, wie man das von RTCRtpSender.getStats() zurckgegebene Statistikobjekt durchlaufen kann, um die video-spezifischen media-source-Statistiken zu erhalten.
// where sender is an RTCRtpSender
const stats = await sender.getStats();
let videoSourceStats = null;
for (const report of stats.values()) {
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 |