差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
im:other:integrationcases:host [2019/06/12 12:58] jk |
im:other:integrationcases:host [2019/07/01 10:20] (当前版本) jk |
||
---|---|---|---|
行 19: | 行 19: | ||
我们可以通过一张图,来了解主持模式中接口的调用逻辑: | 我们可以通过一张图,来了解主持模式中接口的调用逻辑: | ||
- | {{ :im:other:integrationcases:主持1.png?nolink |}} | + | {{:im:other:integrationcases:主持模式1.png?nolink|}} |
上图中每步涉及到的iOS/Android接口如下: | 上图中每步涉及到的iOS/Android接口如下: | ||
^步骤^iOS API^Android API^ | ^步骤^iOS API^Android API^ | ||
- | |1.设置主持会议属性|EMClient.sharedClient.conferenceManager setConferenceAttribute: value: completion: |EMClient.getInstance().conferenceManager().setConferenceAttribute(key, value, callback);| | + | |1.设置主持会议属性|[[http://www.easemob.com/apidoc/ios/chat3.0/protocol_i_e_m_conference_manager-p.html#a7e29cc54c08e9cab13a3b58df89eea80|EMClient.sharedClient.conferenceManager setConferenceAttribute: value: completion:]] |[[http://www.easemob.com/apidoc/android/chat3.0/classcom_1_1hyphenate_1_1chat_1_1EMConferenceManager.html#a785be01c2f30dbe661fb91c9c8cac7a9|EMClient.getInstance().conferenceManager().setConferenceAttribute(key, value, callback);]]| |
- | |2.广播会议属性|EMConferenceManagerDelegate#-conferenceAttributeUpdated:attributes: |EMConferenceListener#onAttributesUpdated(attributes);| | + | |2.广播会议属性|[[http://www.easemob.com/apidoc/ios/chat3.0/protocol_e_m_conference_manager_delegate-p.html|EMConferenceManagerDelegate#-conferenceAttributeUpdated:attributes:]] |[[http://www.easemob.com/apidoc/android/chat3.0/classcom_1_1hyphenate_1_1chat_1_1EMConferenceAttribute.html|EMConferenceListener#onAttributesUpdated(attributes);]]| |
- | |3.指定某个主播发言,并修改会议属性|EMClient.sharedClient.conferenceManager setConferenceAttribute: value: completion: |EMClient.getInstance().conferenceManager().setConferenceAttribute(key, value, callback);| | + | |3.指定某个主播发言,并修改会议属性|[[http://www.easemob.com/apidoc/ios/chat3.0/protocol_i_e_m_conference_manager-p.html#a7e29cc54c08e9cab13a3b58df89eea80|EMClient.sharedClient.conferenceManager setConferenceAttribute: value: completion:]] |[[http://www.easemob.com/apidoc/android/chat3.0/classcom_1_1hyphenate_1_1chat_1_1EMConferenceManager.html#a785be01c2f30dbe661fb91c9c8cac7a9|EMClient.getInstance().conferenceManager().setConferenceAttribute(key, value, callback);]]| |
- | |4.广播会议属性|EMConferenceManagerDelegate#-conferenceAttributeUpdated:attributes: |EMConferenceListener#onAttributesUpdated(attributes);| | + | |4.广播会议属性|[[http://www.easemob.com/apidoc/ios/chat3.0/protocol_e_m_conference_manager_delegate-p.html|EMConferenceManagerDelegate#-conferenceAttributeUpdated:attributes:]] |[[http://www.easemob.com/apidoc/android/chat3.0/classcom_1_1hyphenate_1_1chat_1_1EMConferenceAttribute.html|EMConferenceListener#onAttributesUpdated(attributes);]]| |
- | |5.指定者说话,其他人闭麦|EMClient.sharedClient.conferenceManager updateConference: isMute: |EMClient.getInstance().conferenceManager().openVoiceTransfer();EMClient.getInstance().conferenceManager().closeVoiceTransfer();| | + | |5.指定者说话,其他人闭麦|[[http://www.easemob.com/apidoc/ios/chat3.0/protocol_i_e_m_conference_manager-p.html#abc3d1658875a99bdd1f5f1158a74e789|EMClient.sharedClient.conferenceManager updateConference: isMute:]]|[[http://www.easemob.com/apidoc/android/chat3.0/classcom_1_1hyphenate_1_1chat_1_1EMConferenceManager.html#a7b4bd022d9daf8fe127d89494897bf99|EMClient.getInstance().conferenceManager().openVoiceTransfer();EMClient.getInstance().conferenceManager().closeVoiceTransfer();]]| |
- | |6.指定某个主播发言,并修改会议属性|EMClient.sharedClient.conferenceManager setConferenceAttribute: value: completion: |EMClient.getInstance().conferenceManager().setConferenceAttribute(key, value, callback);| | + | |6.指定某个主播发言,并修改会议属性|[[http://www.easemob.com/apidoc/ios/chat3.0/protocol_i_e_m_conference_manager-p.html#a7e29cc54c08e9cab13a3b58df89eea80|EMClient.sharedClient.conferenceManager setConferenceAttribute: value: completion:]] |[[http://www.easemob.com/apidoc/android/chat3.0/classcom_1_1hyphenate_1_1chat_1_1EMConferenceManager.html#a785be01c2f30dbe661fb91c9c8cac7a9|EMClient.getInstance().conferenceManager().setConferenceAttribute(key, value, callback);]]| |
- | |7.广播会议属性|EMConferenceManagerDelegate#-conferenceAttributeUpdated:attributes: |EMConferenceListener#onAttributesUpdated(attributes);| | + | |7.广播会议属性|[[http://www.easemob.com/apidoc/ios/chat3.0/protocol_e_m_conference_manager_delegate-p.html|EMConferenceManagerDelegate#-conferenceAttributeUpdated:attributes:]] |[[http://www.easemob.com/apidoc/android/chat3.0/classcom_1_1hyphenate_1_1chat_1_1EMConferenceAttribute.html|EMConferenceListener#onAttributesUpdated(attributes);]]| |
- | |8.指定者说话,其他人闭麦|EMClient.sharedClient.conferenceManager updateConference: isMute: |EMClient.getInstance().conferenceManager().openVoiceTransfer();EMClient.getInstance().conferenceManager().closeVoiceTransfer();| | + | |8.指定者说话,其他人闭麦|[[http://www.easemob.com/apidoc/ios/chat3.0/protocol_i_e_m_conference_manager-p.html#abc3d1658875a99bdd1f5f1158a74e789|EMClient.sharedClient.conferenceManager updateConference: isMute:]]|[[http://www.easemob.com/apidoc/android/chat3.0/classcom_1_1hyphenate_1_1chat_1_1EMConferenceManager.html#a7b4bd022d9daf8fe127d89494897bf99|EMClient.getInstance().conferenceManager().openVoiceTransfer();EMClient.getInstance().conferenceManager().closeVoiceTransfer();]]| |
语音聊天室的模式玩法,不止环信语音聊天室解决方案中提到的玩法。环信提供的语聊集成方案对准备集成开发聊天室和正在搭建连麦聊天室的开发者来说,可以更好的从产品集成层面理解环信 IM 即时通讯云、音视频云所提供的具体功能之外;还能通过实际体验、操作,帮助开发者构思出更多的互动玩法,扩展更多有意思的场景。 | 语音聊天室的模式玩法,不止环信语音聊天室解决方案中提到的玩法。环信提供的语聊集成方案对准备集成开发聊天室和正在搭建连麦聊天室的开发者来说,可以更好的从产品集成层面理解环信 IM 即时通讯云、音视频云所提供的具体功能之外;还能通过实际体验、操作,帮助开发者构思出更多的互动玩法,扩展更多有意思的场景。 |