RTCRtpTransceiver:currentDirection 屬性
Baseline 廣泛可用 *
只讀的 RTCRtpTransceiver 屬性 currentDirection 是一個字串,用於指示收發器的當前協商方向。
方向性指示了收發器是否會提供傳送和/或接收 RTP 資料,或者它是否處於非活動狀態或已停止,並且不會發送或接收資料。
收發器的首選方向性可以透過 direction 屬性進行設定和讀取。更改 direction 會觸發重新協商,最終也可能導致 currentDirection 發生變化。
值
在透過 offer/answer 進行協商之前,其初始值是 null。
協商後,該值為以下字串之一:
"sendrecv"-
收發器提供傳送和接收 RTP 資料
RTCRtpSender:提供傳送 RTP 資料,如果遠端對等方接受連線且至少一個傳送方的編碼處於活動狀態,則會發送。RTCRtpReceiver:提供接收 RTP 資料,如果遠端對等方接受,則會接收。
"sendonly"-
收發器提供傳送但不接收 RTP 資料
RTCRtpSender:提供傳送 RTP 資料,如果遠端對等方接受連線且至少一個傳送方的編碼處於活動狀態,則會發送。RTCRtpReceiver:不提供接收 RTP 資料,也不會這樣做。
"recvonly"-
收發器提供接收但不傳送 RTP 資料
RTCRtpSender:不提供傳送 RTP 資料,也不會這樣做。RTCRtpReceiver:提供接收 RTP 資料,如果遠端對等方也提供,則會接收。
"inactive"-
收發器處於非活動狀態
RTCRtpSender:不提供傳送 RTP 資料,也不會這樣做。RTCRtpReceiver:不提供接收 RTP 資料,也不會這樣做。
"stopped"-
這是收發器的終止狀態。收發器已停止,不會發送或接收 RTP 資料,也不會嘗試這樣做。
RTCRtpSender:不提供傳送 RTP 資料,也不會這樣做。RTCRtpReceiver:不提供接收 RTP 資料,也不會這樣做。
規範
| 規範 |
|---|
| WebRTC:瀏覽器中的即時通訊 # dom-rtcrtptransceiver-currentdirection |
瀏覽器相容性
載入中…