差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
rtc:conference:ios [2020/07/30 06:49]
victorli [开启cdn推流]
rtc:conference:ios [2020/08/06 10:54]
huanxinfudh [管理会议角色]
行 680: 行 680:
 <code objc> <code objc>
 /*! /*!
- *  \~chinese +*  \~chinese 
- ​* ​ 改变成员角色,需要管理员权限 +*  改变成员角色,需要管理员权限 
- * 用户角色:​ Admin > Talker > Audience +* 用户角色:​ Admin > Talker > Audience 
- * 当角色升级时,​用户需要给管理员发送申请,​管理通过该接口改变用户接口. +* 当角色升级时,​用户需要给管理员发送申请,​管理通过该接口改变用户接口. 
- * 当角色降级时,​用户直接调用该接口即可. +* 当角色降级时,​用户直接调用该接口即可. 
- * +* 注意: 暂时不支持Admin降级自己 
- ​* ​ @param aConfId ​          ​会议ID(EMCallConference.confId) +
- ​* ​ @param ​aMember ​       ​成员 +*  @param aConfId ​          ​会议ID(EMCallConference.confId) 
- ​* ​ @param aRole             ​成员角色 +*  @param ​aMemberName ​       ​成员在会议中的memName 
- ​* ​ @param aCompletionBlock ​ 完成的回调 +*  @param aRole             ​成员角色 
- * +*  @param aCompletionBlock ​ 完成的回调 
- ​* ​ \~english +
- ​* ​ Changing member roles, requires administrator privileges +*  \~english 
- * Role: Admin > Talker > Audience +*  Changing member roles, requires administrator privileges 
- * When role upgrade, you need to send a request to Admin, only Admin can upgrade a role. +* Role: Admin > Talker > Audience 
- * When role degrade, you can degrade with this method yourself. +* When role upgrade, you need to send a request to Admin, only Admin can upgrade a role. 
- * +* When role degrade, you can degrade with this method yourself
- ​* ​ @param aConfId ​          ​Conference ID (EMCallConference.confId) +* Attention: Admin can not degrade self
- ​* ​ @param ​aMember ​       Member +
- ​* ​ @param aRole             The Role +*  @param aConfId ​          ​Conference ID (EMCallConference.confId) 
- ​* ​ @param aCompletionBlock ​ The callback block of completion +*  @param ​aMemberName ​       The memname of member 
- */+*  @param aRole             The Role 
 +*  @param aCompletionBlock ​ The callback block of completion 
 +*/
 - (void)changeMemberRoleWithConfId:​(NSString *)aConfId - (void)changeMemberRoleWithConfId:​(NSString *)aConfId
-                            member:(EMCallMember ​*)aMember+                        memberName:(NSString ​*)aMemberName
                               role:​(EMConferenceRole)toRole                               role:​(EMConferenceRole)toRole
                         completion:​(void (^)(EMError *aError))aCompletionBlock;​                         completion:​(void (^)(EMError *aError))aCompletionBlock;​
行 1407: 行 1409:
 </​code>​ </​code>​
  
 +==== 自定义录制布局 ====
 +
 +在推流的LiveConfig设置里,设record为YES,可以开启自定义录制,开启后会把推流到cdn的音视频按照推流布局录制下来。如果推流时未开启,也可以在推流后进行开启/​停止自定义录制布局操作。开启/​停止自定义录制布局的api如下:
 +<​code>​
 +/*!
 +*  \~chinese
 +*  启动/​停止自定义录制
 +*
 +*  @param aCall             ​会议实例(自己创建的无效)
 +*  @param aLiveId 推流/​录制Id
 +*  @param aEnabled 操作,启动/​停止
 +*  @param aCompletionBlock 回调函数
 +*
 +*  \~english
 +*  Add a live push
 +*
 +*  @param aCall             ​EMConference instance (invalid by yourself)
 +*  @param aLiveId The live id
 +*  @param aEnabled operation,start/​end
 +*  @param aCompletionBlock The callback function
 +*/
 +- (void)enableRecordLiveStream:​(EMCallConference*)aCall
 +                        liveId:​(NSString*)aLiveId
 +                       ​enabled:​(BOOL)aEnabled
 +                    completion:​(void(^)(EMError *aError))aCompletionBlock;​
 +</​code>​
 ==== 停止推流 ==== ==== 停止推流 ====
 多人音视频支持停止向某一个地址的推流,停止推流接口如下: 多人音视频支持停止向某一个地址的推流,停止推流接口如下: