RTCRtpReceiver
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Das RTCRtpReceiver
-Interface der WebRTC-API verwaltet den Empfang und die Dekodierung von Daten für einen MediaStreamTrack
auf einer RTCPeerConnection
.
Instanz-Eigenschaften
RTCRtpReceiver.jitterBufferTarget
-
Ein
DOMHighResTimeStamp
, der die vom Anwendungsprogramm bevorzugte Haltezeit für Medien im Jitterpuffer angibt und es dem Anwendungsprogramm ermöglicht, den Kompromiss zwischen Wiedergabeverzögerung und dem Risiko des Ausgehens von Audio- oder Videoframes aufgrund von Netzwerkjitter zu beeinflussen. RTCRtpReceiver.track
Schreibgeschützt-
Gibt den
MediaStreamTrack
zurück, der mit der aktuellenRTCRtpReceiver
-Instanz verknüpft ist. RTCRtpReceiver.transport
Schreibgeschützt-
Gibt die
RTCDtlsTransport
-Instanz zurück, über die die Medien für den Track des Empfängers empfangen werden. RTCRtpReceiver.transform
-
Ein
RTCRtpScriptTransform
, der verwendet wird, um einen Transform-Stream (TransformStream
) in einem Worker-Thread in die Empfänger-Pipeline einzufügen, sodass Stream-Transformationen auf eingehende codierte Video- und Audioframes angewendet werden können.
Veraltete Eigenschaften
rtcpTransport
Veraltet-
Diese Eigenschaft wurde entfernt; die RTP- und RTCP-Transporte wurden in einem einzigen Transport zusammengefasst. Verwenden Sie stattdessen die
transport
-Eigenschaft.
Statische Methoden
RTCRtpReceiver.getCapabilities()
-
Gibt die optimistischste Ansicht der Fähigkeiten des Systems für den Empfang von Medien des angegebenen Typs zurück.
Instanz-Methoden
RTCRtpReceiver.getContributingSources()
-
Gibt ein Array zurück, das ein Objekt für jeden eindeutigen CSRC (Contributing Source) Identifier enthält, der in den letzten zehn Sekunden von dem aktuellen
RTCRtpReceiver
empfangen wurde. RTCRtpReceiver.getParameters()
-
Gibt ein Objekt zurück, das Informationen darüber enthält, wie die RTC-Daten dekodiert werden sollen.
RTCRtpReceiver.getStats()
-
Gibt ein
Promise
zurück, dessen Fulfillment-Handler einenRTCStatsReport
erhält, der Statistiken über die eingehenden Streams und deren Abhängigkeiten enthält. RTCRtpReceiver.getSynchronizationSources()
-
Gibt ein Array zurück, das ein Objekt für jeden eindeutigen SSRC (Synchronization Source) Identifier enthält, der in den letzten zehn Sekunden von dem aktuellen
RTCRtpReceiver
empfangen wurde.
Spezifikationen
Specification |
---|
WebRTC: Real-Time Communication in Browsers # rtcrtpreceiver-interface |
Browser-Kompatibilität
BCD tables only load in the browser