游戏只是随玩源码中很小的一个应用领域,任何人都可以在这里分享自己的绝活,结交朋友,互相陪伴,K歌、多人聊天室、约会交友、音乐电台等等,都可以借助声音的魅力实现。随玩源码中的多人语音聊天室功能:多人语音互动聊天,可以多人连线,连线技术要求高,支持礼物打赏、弹幕消息等功能。在语音聊天室的开发过程中,需要注意的问题有:mic连接的机制:前面说了,语音聊天室其实就是多人mic连接。目前市面上有完整的micconnectionSDK,可以根据产品定位选择。麦微麦微是聊天室用户参与互动直播的媒介。麦克风上的用户(themic)可以参与互动直播,没有麦克风上的用户(viewers)只能收听互动直播。话筒会及时同步给房间内的所有用户。麦比特的属性麦比特有3个属性,分别是status、user和muteflag。话筒位有空状态、占用状态、关闭状态三种状态:空状态:当前话筒位置为空,用户可以进入话筒位置加入互动直播。占用状态:当前话筒位置已被用户占用,其他用户无法进入占用的话筒位置。关闭状态:当前麦克风关闭,用户无法进入关闭的麦克风。当麦克风被占用时,user属性值为当前麦克风用户的用户信息,否则该属性为空。此外,麦克风位置上还有一个静音标志。如果开启静音,麦克风位置的麦克风接收器将被禁止发言。用户需要对麦克风进行麦克风操作,修改麦克风的状态,从而达到管理麦克风的目的。话筒位变成受话器,麦位会由空状态变为占用状态。Mic-Loading:放话筒的人会执行放下话筒的操作,离开相应的话筒位置成为旁观者,相应的话筒位置由占用状态变为空置状态。换话筒:加载话筒的人执行换话筒操作,会从当前话筒位置移动到目标话筒位置,当前话筒位置由占用状态变为空话状态,目标话筒位置将从空状态变为占用状态。拥抱用户:将指定观众拥抱到目标麦克风位置,让他们成为麦克风用户。Hugtheusertotakeoffthemic:将指定的mic从mic上取下,使其成为旁观者。Micban/unmute:修改目标话筒位置的静音标志,使将话筒放在目标话筒位置(如果处于占用状态)的人静音/取消静音。闭塞/解闭:修改目标麦位状态为闭/空。如果在blockmic操作过程中目标micposition处有micloader,会先卸载micloader,然后修改micposition状态为closed状态。随玩源码通过语音和游戏为用户提供了更多的选择,也有更多可扩展的随玩内容,是随玩源码中不可或缺的存在。
