RTCDataChannel: label 属性

只读 RTCDataChannel 属性 label 返回一个字符串,其中包含描述数据通道的名称。这些标签不需要唯一。

您可以随意使用标签;您可以使用它来标识所有用于相同目的的通道,方法是为它们赋予相同的名称。或者,您可以为每个通道赋予一个唯一的标签以进行跟踪。这完全取决于构建网站或应用程序时所做的设计决策。

可以在 id 属性中找到唯一的 ID。

注意:数据通道的标签在通过调用 RTCPeerConnection.createDataChannel() 创建通道时设置。之后无法更改。

在创建数据通道时,由网站或应用程序分配的字符串标识符,如调用 RTCPeerConnection.createDataChannel() 创建通道时所指定的。

示例

此示例在 RTCPeerConnection 上创建了一个数据通道,然后在一段时间后,设置 UI 元素的内容以显示通道的名称。

js
const pc = new RTCPeerConnection();
const dc = pc.createDataChannel("my channel");

// …

document.getElementById("channel-name").appendChild(
  Object.assign(document.createElement("span"), {
    className: "channelName",
    textContent: dc.label,
  }),
);

规范

规范
WebRTC:浏览器中的实时通信
# dom-datachannel-label

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅