美文网首页
二十二、RTCPeerConnection参数详解

二十二、RTCPeerConnection参数详解

作者: ThemisHoo | 来源:发表于2019-05-02 15:36 被阅读0次

RTCPeerConnection

基本格式
pc = new RTCPeerConnection([configuration])

Configuration可选

  • bundlePolicy

Banlanced:音频与视频轨使用各自的传输通道
max-compat:每个轨使用自己的传输通道
max-bundle:都绑定到同一个传输通道

  • certificates

授权可以使用链接的一组证书

  • iceCandidatePoolSize

16位的整数值,用于指定预取的ICE候选者的个数
如果该值发生变化,它会触发重新收集候选者

  • iceTransportPolicy

指定ICE的传输策略
relay:只使用中继候选者
all:可以使用任何类型的候选者

  • iceServers

其由RTCIceServer组成,每个RTCIceServer都是一个ICE代理的服务器

属性 含义
credential 凭据,只有TURN服务使用
credentialType 凭据类型,可以password或oauth
urls 用于连接服中的ur数组
username 用户名,只有TURN服务使用
  • rtcpMuxPolicy

rtcp的复用策略,该选项在收集ICE候选者时使用

选项 说明
negotiate 收集RTCP与RTP复用的ICE候选者,如果RTCP能复用就与RTP复用,如果不能复用,就将他们单独使用
require 只能收集RTCP与RTP复用的ICE候选者,如果RTCP不能复用,则失败

addIceCandidate

基本格式
promise = pc.addIceCandidate(candidate)

candidate

属性 说明
candidate 候选者描述信息
sdpMid 与候选者相关的媒体流的识别标签
sdpMLineIndex 在SDP中 m=的索引值
usernameFragment 包括了远端的唯一标识

相关文章

网友评论

      本文标题:二十二、RTCPeerConnection参数详解

      本文链接:https://www.haomeiwen.com/subject/jnynnqtx.html