RTCRtpReceiver: getSynchronizationSources() 方法
getSynchronizationSources() 方法是 RTCRtpReceiver 介面的一部分,它返回一個物件陣列,每個物件對應於當前 RTCRtpReceiver 在過去十秒鐘內接收到的一個 SSRC(同步源)識別符號。
語法
js
getSynchronizationSources()
引數
無。
返回值
一個物件陣列,每個物件描述了在過去十秒鐘內為傳入流提供資料的同步源之一。這些物件包含以下屬性:
audioLevel-
一個介於 0.0 和 1.0 之間的浮點數值,指定從同步源播放的最後一個 RTP 資料包中包含的音訊級別。
該值採用線性標度,單位為 dBov(分貝過載)。這是相對於音訊開始出現削波的點的幅度。值為 1.0 表示 0 dBov(最大音量),值為 0.0 表示靜音,值為 0.5 表示聲音壓力級(SPL)相比 0 dBov 變化約 6 dB SPL。
此值是必需的,並且始終存在。
rtpTimestamp可選-
媒體的 RTP 時間戳(一個整數
DOMHighResTimeStamp)。這個源生成的時戳指示了此資料包中媒體(計劃在timestamp指定的時間播放)最初取樣或生成的時間。它可能有助於排序和同步。 source可選-
一個正整數值,指定同步源的 SSRC 識別符號。這唯一地標識了特定流 RTP 資料包的源。
timestamp可選-
一個
DOMHighResTimeStamp,指示源生成的幀被交付到接收器的MediaStreamTrack的最近時間。
規範
| 規範 |
|---|
| WebRTC:瀏覽器中的即時通訊 # dom-rtcrtpreceiver-getsynchronizationsources |
瀏覽器相容性
載入中…