RTCPeerConnection.onicecandidate属性
RTCPeerConnection.onicecandidate属性
方宏春 发表于7个月前
RTCPeerConnection.onicecandidate属性
  • 发表于 7个月前
  • 阅读 26
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

RTCPeerConnection.onicecandidate属性是一个EventHandler,它指定在RTCPeerConnection实例上发生icecandidate事件时要调用的函数。当本地ICE代理需要通过信令服务器向另一个对等体发送消息时,就会发生这种情况。这允许ICE代理与远程对等体进行协商,而浏览器本身不需要知道关于用于信令的技术的任何细节;只需执行此方法即可使用您选择的任何消息传递技术将ICE候选者发送给远程对等体。

语法
RTCPeerConnection.onicecandidate = eventHandler;

这应该被设置为您提供的函数,该函数接受表示icecandidate事件的RTCPeerConnectionIceEvent对象作为输入。该功能应该通过信令服务器将在事件候选属性中可以找到其SDP的ICE候选者发送给远程对等体。 如果事件的候选资源为空,ICE收集完成。

Example

下面的示例是基于信号和视频调用的代码,为icecandidate事件设置一个处理程序,以将候选者发送到远程对等体。
pc.onicecandidate = function(event) {
  if (event.candidate) {
    // Send the candidate to the remote peer
  } else {
    // All ICE candidates have been sent
  }
}

SpecificationsEDIT

Specification

Status

Comment

WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'RTCPeerConnection.onicecandidate' in that specification.

Working Draft

Initial specification.

Browser compatibilityEDIT

·         Desktop

 

·         Mobile

Feature

Chrome

Edge

Firefox (Gecko)

Internet Explorer

Opera

Safari

Basic support

(Yes) [1]

(Yes)

18 (18) [2]

No support

(Yes)

?

[1] Though this property is not prefixed, the interface it belongs to was until Chrome 56.

[2] Though this property is not prefixed, the RTCPeerConnection interface it's a member of was until Firefox 44.

 
共有 人打赏支持
粉丝 2
博文 28
码字总数 12022
×
方宏春
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: