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.trackSchreibgeschützt-
Gibt den
MediaStreamTrackzurück, der der aktuellenRTCRtpReceiver-Instanz zugeordnet ist. RTCRtpReceiver.transportSchreibgeschützt-
Gibt die
RTCDtlsTransport-Instanz zurück, über die die Medien für den Track des Empfängers empfangen werden. RTCRtpReceiver.transform-
Ein
RTCRtpScriptTransformwird 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
rtcpTransportSchreibgeschü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
RTCRtpReceiverin 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
Promisezurück, dessen Fulfillment-Handler einenRTCStatsReportmit 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
RTCRtpReceiverin den letzten zehn Sekunden empfangen hat, ein Objekt enthält.
Spezifikationen
| Spezifikation |
|---|
| WebRTC: Real-Time Communication in Browsers> # rtcrtpreceiver-interface> |