RTCDataChannel: id 屬性
只讀 RTCDataChannel 屬性 id 返回一個唯一標識 RTCDataChannel 的 ID 號(介於 0 到 65,534 之間)。此 ID 在建立資料通道時設定,要麼由使用者代理設定(如果 RTCDataChannel.negotiated 為 false),要麼由站點或應用指令碼設定(如果 negotiated 為 true)。
因此,每個 RTCPeerConnection 理論上最多可以擁有 65,534 個數據通道,儘管實際最大值可能因瀏覽器而異。
值
一個 unsigned short 值(即,介於 0 和 65,535 之間的整數),用於唯一標識資料通道。
雖然 label 屬性不一定需要是唯一的,但此 ID 號保證在所有資料通道中都是唯一的。此外,WebRTC 的已知實現會在兩個對等方上使用相同的 ID。唯一的 ID 使您的程式碼更容易進行自己的帶外資料通道相關信令。
這也可能有助於記錄和除錯。
示例
js
const pc = new RTCPeerConnection();
const dc = pc.createDataChannel("my channel");
console.log(`Channel id: ${dc.id}`);
規範
| 規範 |
|---|
| WebRTC:瀏覽器中的即時通訊 # dom-rtcdatachannel-id |
瀏覽器相容性
載入中…