RTCPeerConnection:getTransceivers() 方法

Baseline 廣泛可用 *

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流瀏覽器均已支援。

* 此特性的某些部分可能存在不同級別的支援。

getTransceivers() 方法屬於 RTCPeerConnection 介面,用於返回正在連線上傳送和接收資料的 RTCRtpTransceiver 物件列表。

語法

js
getTransceivers()

引數

無。

返回值

一個 RTCRtpTransceiver 物件陣列,代表了處理 RTCPeerConnection 上所有媒體的傳送和接收的收發器。陣列的順序與收發器新增到連線的順序一致。陣列不包含已經 停止(在 offer/answer 之後)的收發器。

示例

以下程式碼片段會停止與 RTCPeerConnection 相關聯的所有收發器。

js
pc.getTransceivers().forEach((transceiver) => {
  transceiver.stop();
});

規範

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

瀏覽器相容性

另見