前几周我们发布的语音连麦demo受到了很多开发者的喜欢,同时留言希望我们再介绍一下有关视频集成的流程,所以这篇文章以我们开源的视频通话demo-ARCall
为参照进行示范讲解。
1. ARCall 简介
ARCall 是anyRTC自主研发的实时音视频沟通的示例项目,演示了如何通过 anyRTC云服务,并配合 anyRTC RTC SDK、anyRTC RTM SDK,快速实现呼叫邀请通话的场景。
目前支持:
- 一对一视频呼叫。
- 多人视频群聊
- 一对一音频呼叫。
- 多人音频群聊
- 自采集:自采集功能的加入,支持屏幕共享、美颜、美声等前处理功能。
- 自渲染:对安全比较高的,可采用自渲染功能,对音视频数据进行自定义加密。
- 大小流:当会话人数比较多的时候,开启大小流,当小屏显示用户视频的时候,使用小流节省本地带宽,当大屏显示用户适配的时候,拉去大流进行高清显示,大小流可无缝切换。
- 插入媒体流:当会话当中,使用插入媒体流可进行同时看电视节目(RTMP流),可以看监控进行协同处理事务(RTSP流)。
- 播放音乐音效:当通话过程中,可以播放本地或在线音乐。
- 上下行网络质量:通话质量实时回调,显示本地以及对方的通话质量,可以进行友好提醒。
- 说话音量提醒:音量大小实时回调,可知晓频道中正在说话的用户,适合大频道多人音视频场景。
- 50人上麦:一个频道最大支持50人同时上麦,观看人数不限制。
2. 核心功能介绍
视频通话最重要的一步就是进行呼叫邀请,这是是运行所有功能的前提条件,市面上运用呼叫邀请音视频通话的场景很多,下面简单介绍一下:
- 陌生人交友,需要呼叫邀请通话,进行音视频通信。
- 门铃系统,需要呼叫邀请房主,让房主应答。
- 在线医疗,在线咨询,帮助患者快速、高效的解答救助事宜。
- 智能调度,安保系统智能调度人员。
如何实现呼叫邀请
呼叫邀请的场景既然这么多,那市面上的这种场景是怎么做的呢?下面我们就来分析一下吧。