随着音视频行业的不断发展,从语音聊天,语音通话等软件逐渐衍生出了语音开黑,聊天房,和类似狼人杀这种语音类游戏。因为操作简单,受众面广,所以收到了很多人的喜欢。
ARChatRoom 是anyRTC模仿语音开黑的示例项目,演示了如何通过 anyRTC云服务,并配合 anyRTC RTC SDK、anyRTC RTM SDK,快速实现语音社交的场景。
image下载地址:https://github.com/anyRTC-UseCase/ARChatRoom
支持场景
ARChatRoom 示例项目提供上麦、下麦、排麦、IM消息发送、送礼物、踢人、禁言、禁麦等一些列逻辑,还有主播以及上麦用户声音大小提示以及本地网络情况上报等功能。客户可拿来即用。支持场景有语音开黑,语音连麦,直播,狼人杀,在线KTV,多主播PK等。
目标读者
本文档面向开发者用户和初次体验ARChatRoom的用户。
功能介绍
进入开黑demo界面如下:
image-
上麦
上麦分为3种模式
- 快速上麦
快速上麦是指用户进入聊天房后点击右下角的“上麦”按钮系统会自动给用户分配麦位。如下图。
image- 自由上麦
用户进入聊天房后,可以自由选择空闲的麦位上麦,也支持切换到其他麦位。如下图,用户先上了6号麦,又切换到了8号麦。
image- 排队上麦
排队上麦指房主把麦位都关闭了,需要用户申请上麦,上麦后可以看到排麦信息,以及取消排麦。用户端界面如图所示:
image房主收到连麦请求,需要同意用户的申请,用户才能上麦。如下图所示:
image-
禁麦
禁麦是指用户被房主禁止发声。房主可以点击用户的头像,会弹出下拉列表,选择“禁麦”用户就无法发声了。房主端如下图所示:
image同时用户的界面会显示已经被主持人禁麦,无法发声,但是可以继续发送消息。用户端如下图所示:
image -
踢人
-
踢人是指房主把麦上的用户踢出房间。房主点击用户头像,会弹出下拉列表,选择“请出”用户就会被请出房间里。房主端如下图所示:
image -
音乐播放
房主可以选择右上角蓝色音符按钮,进入音乐列表,选择音乐进行播放。如下图所示:
image- 禁言
禁言是指房主可以禁止麦上的用户发送消息。房主点击上麦用户的头像可以弹出一个列表,选择“禁言”按钮该用户就无法在房间内发送消息了。房主端如下图所示:
image此时用户端界面的输入框会显示“禁言中”无法发送消息。用户端如下图所示:
image- IM消息发送
用户点击左下角的聊天框,会弹出键盘,就可以打字发消息了。发出的消息会显示在房间内的消息列表。如下图所示:
image- 送礼物
用户可以选择右下角的礼物按钮进入礼物列表,选择对应的礼物点击赠送就可以了,每一个礼物都有对应的特效。如下图所示:
image- 音效
点击右下角的“房间设置”按钮,进入设置界面,选择右下角的音效,目前是关闭状态,点击“音效”打开,返回主界面就可以看到各种音效了。如下图所示:
imageanyRTC语音开黑解DEMO优势
弱网支持: 通过就近接入、动态路由、丢包重传,实现弱网高质量通信,70%丢包仍可正常通信。
高音质: 支持 48kHz 采样,真左右声道立体声音频。由行业领先的音频算法进行 3A 处理,杜绝回声和啸叫。
灵活的音频前处理: 支持耳返,音频数据回调(采集音频数据,播放音频数据,混音音频数据,混音前音视数据)。允许平台自定义实现多种声音特效,支持更多新鲜的玩法,让用户体验更多声音社交的乐趣。
灵活的RTC接口: 支持上麦、下麦、混音等,开发者仅需四行代码,就可在App中构建语聊通话功能。灵活强大的API,模块化、场景化设计,让客户可以简单高效集成。
独立信令接口: 实时消息RTM,支持单聊,频道消息,频道属性,灵活打造开黑逻辑。
网友评论