差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
rtc:conference:web [2020/07/22 09:27]
lizg [房间内动作消息]
rtc:conference:web [2020/07/29 02:32]
suqx [合流推流 CDN]
行 884: 行 884:
 ==== 合流推流 CDN ==== ==== 合流推流 CDN ====
 === 1.创建CDN === === 1.创建CDN ===
-<code javascript>​ +可以通过单独API创建 CDN 、也可以在创建会议、加入房间时指定推流CDN
-// 创建会议、加入房间时都可以创建CDN+
  
-// 添加一个 liveCfg ​参数 +**CDN推流参数 ​liveCfg 必需** 
-liveCfg = {+<code javascript>​ 
 +let liveCfg = {
     cdn:'',​ //​推流地址、字符串;必需      cdn:'',​ //​推流地址、字符串;必需
     layoutStyle:​ '​GRID'​ | '​CUSTOM',​ // 格子显示 | 自定义,必需     layoutStyle:​ '​GRID'​ | '​CUSTOM',​ // 格子显示 | 自定义,必需
行 900: 行 900:
     }     }
 } }
 +</​code>​
  
-//​创建会议时指定 CDN推流+**1.1通过单独API创建 CDN(可多路推流)** 
 +<code javascript>​ 
 + 
 +// confrId: 会议id, 必需 
 +// liveCfg: cdn 配置,必需 
 +// 只有管理员,可创建 CDN 
 +emedia.mgr.addLive(confrId,​ liveCfg); 
 + 
 +</​code>​ 
 + 
 +**1.2创建会议时指定 CDN推流** 
 + 
 +<code javascript>​
 let option = { let option = {
     confrType, ​     confrType, ​
行 909: 行 922:
 } }
 emedia.mgr.createConference(option) emedia.mgr.createConference(option)
 +</​code>​
  
-// 加入房间时 指定CDN推+ 
 + 
 +**1.3加入房间时 指定CDN推** 
 + 
 +<code javascript>​
 // 只有第一个加入房间的人才能创建 CDN、以后加入的人指定CDN也无效 // 只有第一个加入房间的人才能创建 CDN、以后加入的人指定CDN也无效
 let params = { let params = {
行 923: 行 941:
 emedia.mgr.joinRoom(params);​ emedia.mgr.joinRoom(params);​
 </​code>​ </​code>​
 +
 === 2.更新CDN布局 === === 2.更新CDN布局 ===
 <code javascript>​ <code javascript>​
 // 只有管理员才能 更新布局。更新布局会 将layoutStyle 变为 CUSTOM 而且不可逆 // 只有管理员才能 更新布局。更新布局会 将layoutStyle 变为 CUSTOM 而且不可逆
 +emedia.mgr.updateLiveLayout(confrId,​ liveId, regions)
  
-emedia.mgr.updateLiveLayout(confrId,​ regions)+// confrId 会议id 必需 
 +// liveId 推流CDN id, 必需 可通过 ​emedia.config.liveCfgs 获取 Array 
  
-// confrId 会议id 
 regions:[ // 希望定义视频流 显示的配置集合 regions:[ // 希望定义视频流 显示的配置集合
     {     {
行 945: 行 965:
 <code javascript>​ <code javascript>​
 // 只有管理员可操作 // 只有管理员可操作
-emedia.mgr.deleteLive(confrId) ​//confrId 会议id+//confrId 会议id 必需 
 +// liveId 推流CDN id, 必需 可通过 emedia.config.liveCfgs 获取 Array  
 +emedia.mgr.deleteLive(confrId, liveId
 </​code>​ </​code>​