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.trackSchreibgeschützt-
Gibt das
MediaStreamTrackzurück, das mit der aktuellenRTCRtpReceiver-Instanz verknüpft ist. RTCRtpReceiver.transportSchreibgeschü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
RTCRtpReceiverin 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
Promisezurück, dessen Fulfillment-Handler einenRTCStatsReporterhä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
RTCRtpReceiverin den letzten zehn Sekunden empfangen hat.
Spezifikationen
| Spezifikation |
|---|
| WebRTC: Real-Time Communication in Browsers> # rtcrtpreceiver-interface> |