差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
im:other:integrationcases:host [2019/06/12 12:58]
jk
im:other:integrationcases:host [2019/07/01 10:20]
jk
行 9: 行 9:
 在语音电台类的直播间,一般都会设有一个主持人来管理连麦,以维持连麦的秩序,可支持“抱麦”、“连麦”、“禁麦”、“轮麦”、“排麦”等能力的“麦序管理”功能,将让用户在游戏的过程中更“嗨”,更“带感”。由于这种产品模式,用户的活跃度较高,付费意愿也更高,市场上如伴伴、吱呀、音泡等不少以语音电台为核心社交产品都获得了不错的流水。 在语音电台类的直播间,一般都会设有一个主持人来管理连麦,以维持连麦的秩序,可支持“抱麦”、“连麦”、“禁麦”、“轮麦”、“排麦”等能力的“麦序管理”功能,将让用户在游戏的过程中更“嗨”,更“带感”。由于这种产品模式,用户的活跃度较高,付费意愿也更高,市场上如伴伴、吱呀、音泡等不少以语音电台为核心社交产品都获得了不错的流水。
  
-{{ :​im:​other:​integrationcases:​音泡1.png?​nolink&​400 |}}+{{ :​im:​other:​integrationcases:​音泡1.png?​nolink&​200 |}}
  
  
行 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 即时通讯云、音视频云所提供的具体功能之外;还能通过实际体验、操作,帮助开发者构思出更多的互动玩法,扩展更多有意思的场景。