开源 demo| 视频应用类开源 Demo 大盘点
自从进入 5G 时代之后,我们迎来光纤般的“零”时延接入速率,同时将给网络能效超百倍提升,拉近了人与万物的智能互联的距离。视频通信发展越来越火热,视频直播,视频聊天,视频会议等等,在各行各业中获得了广泛的应用,视频通信的应用已经和我们的生活息息相关。
为了开发者更能快速的集成 SDK,根据场景开源了三款视频应用 Demo,分别是 ARCall 视频通话、视频互动连麦、any 自习室 。三款软件基本上可以覆盖市面上所有的视频类应用场景。
下面就给大家介绍一下三款 demo 的功能和应用场景:
ARCall 视频通话
ARCall 是模仿微信呼叫的示例项目,演示了如何通过云服务,并配合 RTC SDK、RTM SDK,快速实现呼叫邀请通话的场景。ARCall 示例项目提供呼叫邀请功能。类似微信呼叫好友聊天。呼叫方发送呼叫邀请,接收端接收呼叫请求,同意该呼叫邀请,进行音视频通信,通信中可以静音、关闭本地摄像头、打开关闭扬声器、切换摄像头等操作。
一对一视频呼叫
一对一音频呼叫
多人音视频通话,最大支持 50 人同时通话
可运用自采集模块,加载第三方美颜库,实现美颜贴图功能
可对接第三方推送实现推送功能
github 源码地址: https://github.com/anyRTC-UseCase/ARCall
在线体验 demo: https://www.pgyer.com/Dh2u
视频互动连麦
VideoLive 是做的视频连麦的示例项目,演示了如何通过云服务,并配合 RTC SDK、RTM SDK、本地推流组件、播放组件,快速实现视频连麦的场景。视频连麦直播 demo,完整的演示了如何动态设置分辨率,如何设置视频布局,如何使用两种(本地推流和服务推流)旁路推流形式进行直播,如何使用播放组件进行播放,以及连麦申请流程。本示例包含实时音视频直播、本地旁路推流以及服务端旁路推流互动直播连麦三种方式。
实时音视频直播连麦
本地音视频合流转推 CDN 直播连麦
服务器合流转推 CDN 直播连麦
github 源码地址: https://github.com/anyRTC-UseCase/VideoLive
在线体验 demo: https://www.pgyer.com/Uv1u
any 自习室
StudyLive 是 anyRTC 所做的在线自习室的示例项目,演示了如何通过 anyRTC 云服务,并配合 anyRTC RTC SDK、RTM SDK,快速实现在线自习室的场景。any 自习室 demo 演示了如何设置视频布局,连麦申请流程,实时音视频和开关音视频等功能。
实时音视频连麦
4 人同时上麦,观看人数无限制
视频布局动态切换
github 源码地址: https://github.com/anyRTC-UseCase/StudyLive
在线体验 demo: https://www.pgyer.com/Qpl6
视频类 demo 支持场景:
社交娱乐: 在线陪聊、相亲交友、在线 K 歌、PK 连麦,电商直播等多种视频娱乐场景,让人更加亲密,交流更加放松。
在线教育: 小班课,大班课,双师课堂,在线自习室,艺术陪练等各种线上视频教育场景提高教学质量,提升学习效率。
企业通信: 企业内部通信,视频会议,远程协助,在线面试,企业培训等提升办公协同效率,节约时间成本。
在线医疗: 远程会诊,视频急救,医疗培训,心理咨询等在线医疗场景,让人在家就能看病,方便舒心。
智能硬件: 智能安防、智能手表、智能机器人、智能门禁等智能硬件场景提升生活质量,更加方便快捷。
在线金融: 在线审核办理贷款,视频面签,在线理财等等视频在线金融场景,提升办事效率,让人更加放心。
指挥调度: 与一线人员实时沟通,多级调动,应急指挥,可用于公安、交警、武警、军队、法院、监狱、城管、市场监管等。
demo 的优势:
1、超高并发、弱网高可用海量并发高可用,支持千万级并发观看,秒级平滑扩容,音画强同步,超强抗丢包,在 70%丢包下,仍能保证稳定的体验,通过就近接入,丢包重传,动态路由等方式,实现弱网高质量通信。抗抖动效果,99.99%高可用。
2、超低延时基于机器学习的网络带宽预测算法,独有的拥塞控制算法,实现毫秒级低延时,200~300ms 超低延时音视频互动,观看效果极致流畅稳定。
3、超清画质、超高音质支持 1080 60FPS 超清视频,48kHz 全频带音频编码,业界领先的 3A 算法,对音质进行高质量的回声消除,噪音抑制与音量增益处理。人眼视觉高清优化,融合多种领先视频编码处理算法,画质更好,码率更低。
4、全球网络实时传输全球部署数据中心,协同实时智能传输算法,国内近百家中小运营商全面覆盖,覆盖全球 200+国家和地区,保证全球音视频云服务稳定可靠。
5、全平台覆盖支持 Windows、macOS、Android、iOS、web、小程序等多平台覆盖,支持 Electron、uni-app、flutter、跨平台开发。
6、质量透明可查大数据监控平台全链路覆盖,连通率、丢包率、抖动、延时等教学过程中一切质量问题透明可查。端对端的用户质量数据实时呈现,设备与网络状态尽在掌握,提供 RESTful API,实时进行用量查询,频道信息查询。
以上便是目前三款视频 Demo 的大致总结,欢迎各位开发者下载体验。
版权声明: 本文为 InfoQ 作者【anyRTC开发者】的原创文章。
原文链接:【http://xie.infoq.cn/article/ed28b22002ab4148a0b7e40b0】。文章转载请联系作者。
评论