RTCIceTransport: gatheringState 屬性

Baseline 2024
新推出

自 ⁨2024 年 4 月⁩ 起,此功能可在最新的裝置和瀏覽器版本中執行。此功能可能不適用於較舊的裝置或瀏覽器。

RTCIceTransport 介面的只讀屬性 gatheringState 返回一個字串,表示此傳輸的 ICE 代理當前的收集狀態:"new""gathering""complete"

您可以透過監視型別為 gatheringstatechange 的事件來檢測此屬性的值何時發生變化。

請注意,gatheringState 僅表示此傳輸的收集狀態,而 RTCPeerConnection.iceGatheringState 表示整個連線的整體收集狀態,包括整個連線上每個 RTCRtpSender 和每個 RTCRtpReceiver 使用的所有 RTCIceTransport

一個指示 ICE 代理當前候選收集過程狀態的字串

"new"

RTCIceTransport 是新建立的,尚未開始收集 ICE 候選。

"gathering"

傳輸正在收集候選。

"complete"

傳輸已完成 ICE 候選的收集,並將“候選結束”指示傳送給了遠端裝置。除非發生 ICE 重啟,否則傳輸不會再收集任何候選,屆時收集過程將從頭開始。

規範

規範
WebRTC:瀏覽器中的即時通訊
# dom-icetransport-gatheringstate

瀏覽器相容性