差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
rtc:conference:android [2020/06/28 10:14] allenlee [开启cdn推流] |
rtc:conference:android [2020/06/28 10:17] allenlee [开启cdn推流] |
||
---|---|---|---|
行 861: | 行 861: | ||
==== 开启cdn推流 ==== | ==== 开启cdn推流 ==== | ||
- | 会议的创建者在创建会议时使用EMRoomConfig的接口,可以决定是否开启cdn推流,推流配置EMLiveConfig是EMRoomConfig的一个参数,可设置cdn推流的相关信息。开启过程如下: | + | 会议的创建者在创建会议时使用EMRoomConfig的接口,可以决定是否开启cdn推流,推流配置EMLiveConfig是EMRoomConfig的一个参数,可设置cdn推流的相关信息,然后调用 创建会议接口,可以开启cdn推流(注意:只有会议创建者才能开启cdn推流,如果会议已经创建好,其他人再调用开启cdn推流无效)。 |
+ | 开启过程如下: | ||
<code java> | <code java> | ||
EMCDNCanvas canvas = new EMCDNCanvas(ConferenceInfo.CanvasWidth, ConferenceInfo.CanvasHeight, 0,30,900,"H264"); | EMCDNCanvas canvas = new EMCDNCanvas(ConferenceInfo.CanvasWidth, ConferenceInfo.CanvasHeight, 0,30,900,"H264"); | ||
行 867: | 行 868: | ||
EMLiveConfig liveConfig = new EMLiveConfig(url, canvas); | EMLiveConfig liveConfig = new EMLiveConfig(url, canvas); | ||
roomConfig.setLiveConfig(liveConfig); | roomConfig.setLiveConfig(liveConfig); | ||
- | + | EMClient.getInstance().conferenceManager().joinRoom(currentRoomname, currentPassword, conferenceRole,roomConfig, | |
- | 然后调用 创建会议接口,可以开启cdn推流(注意:只有会议创建者才能开启cdn推流,如果会议已经创建好,其他人再调用开启cdn推流无效)。 | + | new EMValueCallBack<EMConference>() |
- | + | </code> | |
- | /** | + | |
- | * \~chinese | + | |
- | * 加入多人音视频加议房间 | + | |
- | * @param room 会议房间名 | + | |
- | * @param password 会议房间密码 | + | |
- | * @param roletype 当前用户加入时指定角色 (EMConferenceRole类型) | + | |
- | * @param param 设置会议参数 (EMRoomConfig类型) | + | |
- | * @param callback 回调函数 | + | |
- | * | + | |
- | */ | + | |
- | public void joinRoom(final String room ,final String password,final EMConferenceRole roletype ,final EMRoomConfig param, | + | |
- | final EMValueCallBack<EMConference> callback) | + | |
- | </code> | + | |
EMLiveConfig可设置的参数如下: | EMLiveConfig可设置的参数如下: |