博客
关于我
陪玩源码,陪玩APP源码,必备的语音聊天室功能
阅读量:142 次
发布时间:2019-02-27

本文共 944 字,大约阅读时间需要 3 分钟。

游戏仅仅是陪玩源码当中极小的一个应用领域,任何人都可以在这里分享自己独特的技能,相亲交友、情感陪伴、K歌、多人聊天室、约会交友、音乐电台等等,都可以借助声音的魅力来实现。

陪玩源码中的多人语音聊天室功能:多人语音互动聊天,允许多人连麦,对连麦技术要求较高,同时支持礼物打赏、弹幕消息等功能。

语音聊天室在开发时,需要重点关注的问题:

连麦机制:前面提到,语音聊天室其实就是多人连麦,目前市面上都有完整的连麦SDK,可以根据产品定位进行选取。

麦位

麦位是语聊房内用户参与互动直播的媒介。麦位上的用户(上麦者)即可参与互动直播,而未在麦位上的用户(观众)只能收听互动直播。

麦位会及时同步给房间内的所有用户。

麦位属性

麦位有三个属性,分别为状态,用户,禁言标志位。

麦位状态分为三种,分别是空状态、占用状态、关闭状态:

空状态:当前麦位为空,用户可以进入该麦位加入互动直播。

占用状态:当前麦位已被用户占用,其他用户无法进入已被占用了的麦位。

关闭状态:当前麦位已关闭,用户无法进入已被关闭的麦位。

当麦位为占用状态时,用户属性值为当前麦位上麦者的用户信息,否则属性为空。此外,麦位还有禁言标志位,若打开禁言,则该麦位上的上麦者将被禁止发言。

在这里插入图片描述

麦位操作

用户需要对麦位执行麦位操作来修改麦位的状态,从而达到管理麦位的目的,麦位操作分为:

上麦:观众对一个空状态麦位执行上麦操作,将进入该麦位变为上麦者,麦位将由空状态变为占用状态。

下麦:上麦者执行下麦操作,将离开对应麦位变为观众,对应麦位将由占用状态变为空状态。

换麦:上麦者执行换麦操作,将由当前麦位移动到换麦目标麦位,当前麦位将由占用状态变为空状态,目标麦位将由空状态变为占用状态。

抱用户上麦:将指定观众抱上目标麦位,使其成为上麦者。

抱用户下麦:将指定上麦者抱下麦位,使其成为观众。

禁麦/解麦:修改目标麦位禁言标志位,使得目标麦位上麦者(如果为占用状态)被禁言/解除禁言。

封麦/解封:修改目标麦位状态为关闭/空状态,执行封麦操作时如果目标麦位有上麦者,则会先将上麦者下麦,然后修改麦位状态位关闭状态。

陪玩源码通过语音加游戏两种方式,为用户提供了更多的选择空间,同时也有更多可扩展的陪玩约玩内容,是陪玩源码中不可或缺的存在。

转载地址:http://hnsd.baihongyu.com/

你可能感兴趣的文章
Navicat连接Oracle出现Oracle library is not loaded的解决方法
查看>>
Navicat连接Oracle数据库以及Oracle library is not loaded的解决方法
查看>>
Navicat连接sqlserver提示:未发现数据源名并且未指定默认驱动程序
查看>>
navicat连接远程mysql数据库
查看>>
Navicat通过存储过程批量插入mysql数据
查看>>
Navicat(数据库可视化操作软件)安装、配置、测试
查看>>
navigationController
查看>>
NB-IOT使用LWM2M移动onenet基础通信套件对接之APN设置
查看>>
NBear简介与使用图解
查看>>
Vue过滤器_使用过滤器进行数据格式化操作---vue工作笔记0015
查看>>
Ncast盈可视 高清智能录播系统 IPSetup.php信息泄露+RCE漏洞复现(CVE-2024-0305)
查看>>
NCNN中的模型量化解决方案:源码阅读和原理解析
查看>>
NCNN源码学习(1):Mat详解
查看>>
nc命令详解
查看>>
NC综合漏洞利用工具
查看>>
ndarray 比 recarray 访问快吗?
查看>>
ndk-cmake
查看>>
NdkBootPicker 使用与安装指南
查看>>
ndk特定版本下载
查看>>
NDK编译错误expected specifier-qualifier-list before...
查看>>