ARChatRoom 是anyRTC模仿语音开黑的示例项目,演示了如何通过 anyRTC云服务,并配合 anyRTC RTC SDK、anyRTC RTM SDK,快速实现语音社交的场景。
- 快速上麦。
- 场控能力:房间上麦、闭麦、抱麦、踢人等功能。
- 音乐播放:播放背景音乐、音效,烘托气氛.
- 踢人功能。
- 禁言,禁麦,送礼物等功能。
- IM消息发送
Github代码下载慢,请移步至码云下载
ARChatRoom 示例项目提供上麦,拒绝等一些列逻辑。客户可拿来即用。语音开黑,语音连麦等场景
ARChatRoom 提供IM实时消息,送礼物等,适用于直播场景,狼人杀等益智类场景。
- 创建RTM实时消息引擎:initWithAppId
- 登录:loginByToken
- 添加或更新本地用户的属性:addOrUpdateLocalUserAttributes
- 获取指定用户的全部属性:getUserAllAttributes
- 创建一个RTM频道:createChannelWithId
- 删除某指定频道的指定属性:deleteChannelAttributesByKeys
- 查询某指定频道的全部属性:getChannelAllAttributes
- 向指定用户发送点对点消息或点对点的离线消息:sendMessage
- 发送频道消息:sendMessage
- 创建RTC音视频引擎:sharedEngineWithAppId
- 设置音频编码配置:setAudioProfile
- 调节录音音量:adjustRecordingSignalVolume
- 启用说话者音量提示:enableAudioVolumeIndication
- 开关本地音频发送:muteLocalAudioStream
- 开启耳返功能:enableInEarMonitoring
- 打开/关闭扬声器:setEnableSpeakerphone
- 设置耳返音量:setInEarMonitoringVolume
- 开始播放音乐文件:startAudioMixing
- 停止播放音乐文件:stopAudioMixing
- 暂停播放音乐文件:pauseAudioMixing
- 恢复播放音乐文件:resumeAudioMixing
- 调节音乐文件的播放音量:adjustAudioMixingVolume
- 播放指定音效文件:playEffect
功能展示为iOS接口,其他平台接口请前往文档中心。
ARCall 示例项目支持以下平台和版本:
- iOS 9 及以上。
- Android 4.4 及以上。
- Web Chrome 72 及以上,Web 其他浏览器未经验证。
在编译及运行 ARChatRoom 示例项目之前,你需要完成以下准备工作。
通过以下步骤获取anyRTC App ID:
- 在anyRTC控制台创建一个账号。
- 登录anyRTC控制台,创建一个项目。
- 前往项目管理页面,获取该项目的 App ID。
参考以下文档在对应的平台编译及运行示例项目:
详见常见问题。
- 30万免费分钟数,助力初创企业快速发展。
anyRTC初创企业扶持计划,只要通过企业审核,联系客服加入anyRTC创业扶持计划,即可享受30万免费分钟数。获得分钟数可降低在实时音视频技术服务所产生的成本费用,零成本快速启动项目。
- 专属技术指导支持
anyRTC为初创企业提供一对一专属客服,为客户提供专业、认真的服务,及时解答您的疑惑。并为客户提供专属技术指导,更快上手,轻松上线!
联系电话:021-65650071
QQ咨询群:580477436
ARCall技术交流群:597181019
咨询邮箱:hi@dync.cc
技术问题:开发者论坛
获取更多帮助前往:www.anyrtc.io