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

View in English Always switch to English

RTCRtpReceiver

Baseline Weitgehend verfügbar *

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

* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.

Das RTCRtpReceiver-Interface der WebRTC API verwaltet den Empfang und das Dekodieren von Daten für ein MediaStreamTrack auf einer RTCPeerConnection.

Instanzeigenschaften

RTCRtpReceiver.jitterBufferTarget

Ein DOMHighResTimeStamp, der die bevorzugte Haltezeit einer Anwendung für Medien im Jitter-Puffer angibt, sodass ein Einfluss auf den Kompromiss zwischen Wiedergabeverzögerung und dem Risiko eines Mangels an Audio- oder Videoframes aufgrund von Netzwerkrückeln ermöglicht wird.

RTCRtpReceiver.track Schreibgeschützt

Gibt das MediaStreamTrack zurück, das mit der aktuellen RTCRtpReceiver-Instanz verknüpft ist.

RTCRtpReceiver.transport Schreibgeschützt

Gibt die RTCDtlsTransport-Instanz zurück, über die die Medien für den Empfängertrack empfangen werden.

RTCRtpReceiver.transform

Ein RTCRtpScriptTransform, der verwendet wird, um einen Transform-Stream (TransformStream), der in einem Worker-Thread ausgeführt wird, in die Empfänger-Pipeline einzufügen, sodass Stream-Transformationen auf eingehende kodierte Video- und Audioframes angewendet werden können.

Veraltete Eigenschaften

rtcpTransport

Diese Eigenschaft wurde entfernt; die RTP- und RTCP-Transporte wurden in einen einzigen Transport kombiniert. Verwenden Sie stattdessen die transport-Eigenschaft.

Statische Methoden

RTCRtpReceiver.getCapabilities()

Gibt die optimistischste Sicht auf die Fähigkeiten des Systems zurück, um Medien des angegebenen Typs zu empfangen.

Instanzmethoden

RTCRtpReceiver.getContributingSources()

Gibt ein Array zurück, das ein Objekt für jede eindeutige CSRC (Contributing Source)-Kennung enthält, die der aktuelle RTCRtpReceiver in den letzten zehn Sekunden empfangen hat.

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 einen RTCStatsReport 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 jede eindeutige SSRC (Synchronization Source)-Kennung enthält, die der aktuelle RTCRtpReceiver in den letzten zehn Sekunden empfangen hat.

Spezifikationen

Spezifikation
WebRTC: Real-Time Communication in Browsers
# rtcrtpreceiver-interface

Browser-Kompatibilität

Siehe auch