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 Nur lesbar

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

RTCRtpReceiver.transport Nur lesbar

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 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 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

Siehe auch