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.

Die RTCRtpReceiver-Schnittstelle der WebRTC API verwaltet den Empfang und die Dekodierung von Daten für einen MediaStreamTrack auf einer RTCPeerConnection.

Instanzeigenschaften

RTCRtpReceiver.jitterBufferTarget

Ein DOMHighResTimeStamp, der angibt, wie lange eine Anwendung Medien vorzugsweise im Jitter-Puffer vorhält. Damit kann sie zwischen der Wiedergabeverzögerung und dem Risiko abwägen, dass aufgrund von Netzwerkschwankungen keine Audio- oder Videoframes mehr verfügbar sind.

RTCRtpReceiver.track Schreibgeschützt

Gibt den MediaStreamTrack zurück, der der aktuellen RTCRtpReceiver-Instanz zugeordnet 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 wird verwendet, um einen in einem Worker-Thread laufenden Transformationsstream (TransformStream) in die Verarbeitungskette des Empfängers einzufügen. Dadurch können eingehende kodierte Video- und Audioframes transformiert werden.

Veraltete Eigenschaften

rtcpTransport Schreibgeschützt

Diese Eigenschaft wurde entfernt; die RTP- und RTCP-Transporte wurden zu einem einzigen Transport zusammengefasst. Verwenden Sie stattdessen die Eigenschaft transport.

Statische Methoden

RTCRtpReceiver.getCapabilities()

Gibt die Fähigkeiten des Systems zum Empfang von Medien des angegebenen Typs unter den günstigsten Bedingungen an.

Instanzmethoden

RTCRtpReceiver.getContributingSources()

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

RTCRtpReceiver.getParameters()

Gibt ein Objekt mit Informationen darüber zurück, wie die RTC-Daten dekodiert werden sollen.

RTCRtpReceiver.getStats()

Gibt ein Promise zurück, dessen Fulfillment-Handler einen RTCStatsReport mit Statistiken über die eingehenden Streams und ihre Abhängigkeiten erhält.

RTCRtpReceiver.getSynchronizationSources()

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

Spezifikationen

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

Browser-Kompatibilität

Siehe auch