RTCRtpReceiver

Baseline 廣泛可用 *

此功能已成熟,可跨多種裝置和瀏覽器版本使用。自 2017 年 9 月以來,它已在瀏覽器中提供。

* 此特性的某些部分可能存在不同級別的支援。

WebRTC API 中的 RTCRtpReceiver 介面用於管理 RTCPeerConnectionMediaStreamTrack 的資料接收和解碼。

例項屬性

RTCRtpReceiver.jitterBufferTarget

一個 DOMHighResTimeStamp,指示應用程式在抖動緩衝區中首選的媒體保留時間,允許它影響播放延遲和因網路抖動而音訊或影片幀耗盡的風險之間的權衡。

RTCRtpReceiver.track 只讀

返回與當前 RTCRtpReceiver 例項關聯的 MediaStreamTrack

RTCRtpReceiver.transport 只讀

返回接收者軌道的媒體透過的 RTCDtlsTransport 例項。

RTCRtpReceiver.transform

RTCRtpScriptTransform 用於將一個在工作執行緒中執行的轉換流(TransformStream)插入到接收器管道中,從而允許將流轉換應用於傳入的編碼影片和音訊幀。

已廢棄的屬性

rtcpTransport 已棄用

此屬性已被移除;RTP 和 RTCP 傳輸已合併為一個傳輸。請改用 transport 屬性。

靜態方法

RTCRtpReceiver.getCapabilities()

返回系統接收給定型別媒體的最樂觀的能力檢視。

例項方法

RTCRtpReceiver.getContributingSources()

返回一個數組,其中包含當前 RTCRtpReceiver 在過去十秒內接收到的每個唯一 CSRC(貢獻源)識別符號的物件。

RTCRtpReceiver.getParameters()

返回一個包含有關 RTC 資料如何解碼的資訊的物件。

RTCRtpReceiver.getStats()

返回一個 Promise,其 fulfillment 處理程式接收一個 RTCStatsReport,其中包含有關傳入流及其依賴項的統計資訊。

RTCRtpReceiver.getSynchronizationSources()

返回一個數組,其中包含當前 RTCRtpReceiver 在過去十秒內接收到的每個唯一 SSRC(同步源)識別符號的物件。

規範

規範
WebRTC:瀏覽器中的即時通訊
# rtcrtpreceiver-interface

瀏覽器相容性

另見