音视频demo| 不一样的AR Call

发现好多小伙伴说希望通过 uniapp 来实现一对一或者一对多的实时音视频通话,今天它来了,在此之前先给不了解的小伙伴科普一下uniapp。

什么是uniapp?

uniapp 是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可发布到iOS、Android、H5、web(响应式)、小程序、快应用等多个平台。uniapp 组件规范和扩展API与微信小程序基本相同,同时继承自 Vue.js,提供了完整的 Vue.js 开发体验。

Uniapp 优势

首先uniapp是一套可以适用多端的开源框架,一套代码可同时生成iOS,Android,H5,微信小程序,支付宝小程序,百度小程序等,而且对前端开发人员比较友好,学习成本比较低。

其次uniapp使用HBuilderX进行开发,HBuilderX对于Vue语法等可以说是比较完备了。使用HBuilderX进行开发速度比较快。另外uniapp拓展能力强,封装了H5+,支持原生Android,iOS开发。可以将原有的移动应用和H5应用改成uniapp应用。

最后uniapp是DCloud出品的,属于国产,对于国产我们当然要支持一下啦!所以相比原生开发来说,uniapp简单、易上手。在跨端数量、扩展能力、性能体验、周边生态、学习成本、开发成本等6大关键指标上拥有极强的竞争优势,对于公司而言:更低成本,覆盖更多用户,uniapp是高效利器。

言归正传,AR-Call 是灵感来自微信呼叫,自主研发的实时音视频通讯的示例项目,其搭载RTC SDK和RTM SDK,快速实现呼叫邀请视频通话,下面我们来介绍一下用uniapp开发的 AR-Call 到底怎么样!

功能模块

1.基础的实时音视频功能
在这里插入图片描述

2.常用的音视频配置
3.通话质量检测
4.音视频设备测试
5.流媒体加密等多种进阶功能

在这里插入图片描述
在这里插入图片描述

demo优势

跨平台互通:5000+终端完美适配。提供覆盖移动端、PC端 SDK,支持 iOS、Android、Windows、Mac、PC浏览器等平台全球互通,。

低门槛: 仅需 2 行代码即可测试 Demo,10 行代码完成通用能力接入。最快1分钟即可从零开始快速搭建实时音视频产品。

低延时: 提供高连通、高可靠、强安全的网络连接通道,自研算法,全球节点布局,保证国际链路端到端平均时延 < 300ms。

低卡顿: 通过智能网络质量调控和编码优化降低卡顿率,保障通信稳定流畅。弱网环境下,通过就近接入、丢包重传、动态路由等方式,仍然能进行高质量的音视频通信。

高品质: 支持高清画质,80%丢包率可正常视频。支持 48kHz 采样率,192kpbs 码率,70%丢包率可正常语音,更有领先行业的3A 处理(回声消除 AEC、自动噪声抑制 ANS、自动增益控制 AGC),杜绝回声和啸叫,无损音质媲美纯正 CD 效果。

使用场景

uniapp 跨平台AR-Call的应用场景非常广泛,无论是在日常生活中,还是在其他领域都有很多的用武之地。

陌生人交友: 适用于在线陪聊、心里疏导、狼人杀、在线K歌等多种场景。
企业通信: 企业内部通信,集成音视频通信,提升办公协同效率。
在线医疗: 缩短患者和医生的距离,可第一时间得到救助,提升看病效率。
在线客服: 缩短沟通时间,提升沟通效率,提升客户满意度。
智能硬件: 提供低功耗音视频方案,进行音视频实时通信时解决发烫、耗电问题。
银行开户: 实时视频认证,清晰画质、超低延时、隐私保护、业务留痕,提升开户效率。
金融贷款: 在线审核办理贷款,同步录制控制贷款风险且业务留痕。
远程报警: 一键报警,通过实时视频通信,为警方提供一手现场情况。
智慧执法: 与一线人员实时沟通,多级调动,应急指挥,可用于公安、交警、武警、军队、法院、监狱、城管、市场监管等。

总结

SDK 适用于多种通讯场景,开发成本低,周期短,基本和H5的开发难度相差不大;现支持iOS、Android、Windows、macOS、Web、Linux、APICloud、Flutter、小程序等平台,充分让用户在场景上做创新,并在持续努力为用户提供更快、更好、更便捷的产品和优质服务。

Uniapp AR-Call开源链接:https://github.com/anyRTC-UseCase/ARCall
Uniapp AR-Call体验地址:https://www.pgyer.com/w9tk

posted @ 2021-08-18 17:04  anyRTC  阅读(191)  评论(0编辑  收藏  举报