差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
后一修订版 两侧同时换到之后的修订记录
rtc:conference:android [2020/07/30 08:44]
allenlee [成员的流有无音视频数据]
rtc:conference:android [2020/08/04 09:48]
allenlee [管理员踢人操作]
行 467: 行 467:
     public void grantRole(final String confId, final EMConferenceMember member, final EMConferenceRole toRole, final EMValueCallBack<​String>​ callback)     public void grantRole(final String confId, final EMConferenceMember member, final EMConferenceRole toRole, final EMValueCallBack<​String>​ callback)
 </​code>​ </​code>​
 +
 +==== 会议属性 ====
 +
 +会议属性是会议的状态信息,由一组(key,value)组成。会议中的所有角色成员(管理员、主播、观众)都可以设置/​删除会议频道属性,设置的会议属性会通知给会议中的所有人。
 +
 +设置会议属性的api方法如下:
 +
 +<​code>​
 +/**
 + * \~chinese
 + * 设置频道属性,​该会议中的所有人(包括自己)都会收到
 + * {@link EMConferenceManagerDelegate#​conferenceAttributeUpdated:​attributeAction:​attributeKey:​}回调.
 + * 该方法需要在加入会议后调用.
 + *
 + * @param attrKey
 + * @param attrValue
 + * @param aCompletionBlock
 + *
 + * \~english
 + * Set conference attribute,​All members in this conference(include myself) will receive a callback
 + * in {@link EMConferenceManagerDelegate#​conferenceAttributeUpdated:​attributeAction:​attributeKey:​}.
 + * this method can only be used after join a conference.
 + *
 + * @param attrKey
 + * @param attrValue
 + * @param aCompletionBlock
 + */
 +- (void)setConferenceAttribute:​(NSString *)attrKey
 +                         ​value:​(NSString *)attrValue
 +                    completion:​(void(^)(EMError *aError))aCompletionBlock;​
 +</​code>​
 +
 +删除会议属性的api方法如下:
 +<code objc>
 +/**
 + * \~chinese
 + * 删除频道属性,​该会议中的所有人(包括自己)都会收到
 + * {@link EMConferenceManagerDelegate#​conferenceAttributeUpdated:​attributeAction:​attributeKey:​}回调.
 + * 该方法需要在加入会议后调用.
 + *
 + * @param aKey
 + * @param aCompletionBlock
 + *
 + * \~english
 + * Delete conference attribute,​All members in this conference(include myself) will receive a callback
 + * in {@link EMConferenceManagerDelegate#​conferenceAttributeUpdated:​attributeAction:​attributeKey:​}.
 + * this method can only be used after join a conference.
 + *
 + * @param aKey
 + * @param aCompletionBlock
 + */
 +- (void)deleteAttributeWithKey:​(NSString *)aKey
 +                    completion:​(void(^)(EMError *aError))aCompletionBlock;​
 +</​code>​
 +
 +当会议属性信息改变时,会议中的成员会收到以下通知
 +<code objc>
 +- (void)conferenceAttributeUpdated:​(EMCallConference *)aConference
 +                        attributes:​(NSArray <​EMConferenceAttribute *>​*)attrs
 +</​code>​
 +每一个EMConferenceAttribute包括了会议属性中的key,value,以及本次修改的action,action包括ADD、UPDATE、DELETE
  
 ==== 管理员踢人操作 ==== ==== 管理员踢人操作 ====
行 1199: 行 1260:
      * @param callback Result callback      * @param callback Result callback
      */      */
-    public void stopLiveStream(final EMValueCallBack<​String>​ callback)+    public void stopLiveStream(String liveId, ​final EMValueCallBack<​String>​ callback)
 </​code>​ </​code>​