音频应用类开源 Demo 大盘点
目前音频应用行业发展的非常火热,从语音类直播软件,到语音类游戏,无论是工作生活,还是休闲娱乐都可以看到语音类软件的身影。anyRTC 为了开发者更能快速的集成 SDK,根据场景开源了三款音频应用 Demo,分别是 anyRTC 语音开黑、音频互动连麦、anyHouse 。三款软件基本上可以覆盖市面上所有的音频类应用场景。
下面为大家简单介绍一下这三款 Demo 的样式、功能、及适用场景。
anyRTC 语音开黑-ARChatRoom
视频演示
https://www.bilibili.com/video/BV1XA411M7uf?share_source=copy_web
项目概述
ARChatRoom 是 anyRTC 模仿语音开黑的示例项目,演示了如何通过 anyRTC 云服务,并配合 anyRTC RTC SDK、anyRTC RTM SDK,快速实现语音社交的场景。
功能简介
下载地址
GitHub:https://github.com/anyRTC-UseCase/ARChatRoom
扫码下载
点击链接扫码下载:https://www.pgyer.com/0Cw5
音频互动连麦-AudioLive
视频演示
https://www.bilibili.com/video/BV17Z4y1A7zR?share_source=copy_web
项目概述
AudioLive 是 anyRTC 所做的语音连麦的示例项目,演示了如何通过 anyRTC 云服务,并配合 anyRTC RTC SDK、anyRTC RTM SDK、anyRTC 本地推流组件、anyRTC 播放组件,快速实现语音连麦的场景。
AudioLive 支持 RTC 实时语音连麦、服务端推流到 CDN 、客户端推流到 CDN 、三种直播模式。
功能简介
下载地址
GitHub:https://github.com/anyRTC-UseCase/AudioLive
扫码下载
点击链接扫码下载: https://www.pgyer.com/DuH9
anyHouse
视频演示
https://www.bilibili.com/video/BV13X4y1g7Kp?share_source=copy_web
项目概述
年初的时候因为马斯克的一场直播带货,让 Clubhouse 迅速出圈变成现在炙手可热的社交产品。为了帮助开发者快速打造自己风格的 Clubhouse。anyRTC 开源了仿 Clubhouse 语音模块的 Demo - anyHouse,实现 ClubHouse 的核心语聊模块,包括举手,邀请上台等功能。
功能介绍
下载地址
GitHub:https://github.com/anyRTC-UseCase/anyHouse
扫码下载
点击链接扫码下载:https://www.pgyer.com/1k2C
支持场景
三款软件基本上可以覆盖目前市面上所有的语音类软件应用的场景下面简单介绍一下。
语音直播
语音直播顾名思义主播只用声音进行直播,包含唱歌,读书,聊天等方面,主播可以邀请用户一起连麦互动,用户可以实时发弹幕进行互动。
语音类游戏
像狼人杀和谁是卧底这类就是典型的语音游戏类 app,之前这种游戏只能在线下进行而且限制还有很多,比如要有固定的人数,要有题目,还要有裁判才行,但是线上游戏就可以克服这些困难,人数不够的时候会有系统自动补全人数,用户可以按照系统的游戏规则进行游戏,提升游戏进度。
语音聊天房
进入聊天房后,每一个房间都是自己的主题,用户可以在房间内畅所欲言,同时支持变声。如果不想发言也可以选择观众模式,不参与互动只收听或者发弹幕也是可以的。
语音开黑
主要是作为游戏进行中语音沟通的媒介,因为多人一起在玩游戏的时候经常会出现有杂音,声音延迟,或者听不清楚的问题。而语音开黑类软件就完美的解决了这些问题,可以让你在玩游戏的同时保持正常的语音交流,提升用户体验。
我们的优势
可以在多人通讯环境,既保证重要通话的清晰度,又要兼顾他人的体验。我们使用了两套策略:在决策空间有限的情况下使用人工智能进行流控;在更复杂的场景下提供基于主观体验调整策略。
1、优秀的音质
语音连麦最重要的就是声音。声音是否清楚,声音还原度高不高,说话的时候会不会出现卡顿、不清晰、有噪声的情况,这些问题都是判断一个语音连麦软件是否优秀的重要因素。
针对以上问题,anyRTC 通过领先的 3A 算法,智能适应各类环境,全面消除回声,并提供超一流的双讲表现;可在不损伤语音音质的情况下,有效消除各类噪音;可实现音频的自动增益,即使在嘈杂环境下用户也能体验优异。
2、多人通讯流控
可以在多人通讯环境,既保证重要通话的清晰度,又要兼顾他人的体验。我们使用了两套策略:在决策空间有限的情况下使用人工智能进行流控;在更复杂的场景下提供基于主观体验调整策略。
3、弱网支持
网络环境问题一直是影响语音通话质量的一个重要因素。所在地区的网络情况是否良好,如果从一个网络良好的地点去到一个弱网环境下,软件能否正常运行,就像进入地铁,电梯等场景。此外如果用户在国外,是否也能像在国内一样正常使用软件,也是非常重要的一点。
anyRTC 通过就近接入、动态路由、丢包重传,实现弱网高质量通信,70 % 丢包仍可正常通信。全球多点覆盖,保障美洲、欧洲、亚洲等海外用户实时高清通话,特别针对东南亚、中东、北美和国内中小城市做网络优化。保证在世界各地都能正常的使用软件。
4、全平台覆盖
支持 Windows、macOS、Android、iOS、web、小程序等多平台覆盖,支持 Electron、uni-app、flutter、跨平台开发。
5、质量透明可查
大数据监控平台全链路覆盖,连通率、丢包率、抖动、延时等教学过程中一切质量问题透明可查。
评论 (1 条评论)