差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
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> |