基于音视频通信产品的点对点视频呼叫方案

简介: 基于音视频通信产品的点对点视频呼叫方案

业务场景

在线音视频会议、1 对 1 视频通话应用的场景(类似微信的视频通话功能)下,需要实现视频呼叫的功能。目前阿里云的音视频通信产品需要通话双方约定加入同一个频道号才能互相通话,本文将给出一个借助消息服务实现视频呼叫的方案。

业务流程

下图所展示的基于消息服务(自建或云服务)和音视频通信 RTC 实现一次音视频通话会议的调用流程,其中灰色部分为您的自建开发程序或AppServer服务,蓝色部分是消息服务(自建或云服务)、橙色是音视频通信 RTC服务。

undefined

该场景中用户 A 将邀请用户 B 加入音视频会议,具体流程如下所述:

  1. 终端 App 的某个用户 A 发起呼叫请求,通过发送消息将请求传递到消息服务端,消息经过消息服务路由到业务方自行开发的AppServer,AppServer验证通过后返回本次通话用户A和用户B的加入频道相关参数。
  2. 用户A收到加入频道相关参数后,调用RTC的客户端接口加入音视频通话频道中
  3. 消息服务主动将用户B的加入频道相关参数发送给用户B的客户端
  4. 用户B接受邀请后,通过步骤3中的入会信息调用RTC的客户端接口加入音视频通话频道中

基于上述设计思路,可以使用消息服务实现其他自定义流程,例如销毁会议、中途拉人入会、禁言等操作。消息服务在音视频会议场景中充当了信令传输的角色。

注意事项

  1. 方案中的消息服务需要业务方自行实现,或者也可以使用第三方的即时通信服务
  2. 需要保证AppServer返回的A和B用户的入会信息中频道号一样
相关实践学习
搭建简易多人在线视频会议系统
本场景将介绍使用音视频服务单间一个简易的视频会议室。
目录
相关文章
|
3月前
|
边缘计算 运维 5G
【专栏】IT 技术百科:5G 承载网是连接5G无线接入网与核心网的关键基础设施,负责高效、可靠的数据传输。
【4月更文挑战第28天】5G 承载网是连接5G无线接入网与核心网的关键基础设施,负责高效、可靠的数据传输。它保障通信质量,支持多样业务,并驱动技术创新。关键技术包括FlexE、网络切片、光传输和智能管控。面对高速率、低时延需求及网络复杂性挑战,5G承载网需持续创新并优化规划。未来,它将趋向智能化、融合发展及绿色节能。作为5G性能的核心,5G承载网将伴随5G技术的普及,持续为数字生活创造更多可能性。
126 0
|
Web App开发 安全 API
WebRTC 技术在实时通信中的应用与实现
WebRTC(Web Real-Time Communication)是一种支持实时音视频通信的开放式标准。它允许在 Web 浏览器之间进行点对点的音视频通信,而无需安装插件或其他额外的软件。WebRTC 在实时通信领域有着广泛的应用,包括视频通话、音频通话、实时消息等。下面将介绍 WebRTC 技术在实时通信中的应用与实现。
283 0
|
Web App开发 API 开发者
WebRTC技术及其在实时通信中的应用
WebRTC技术及其在实时通信中的应用
203 0
|
缓存 算法
软交换网络的通信流程
软交换网络的通信流程
EMQ
|
消息中间件 存储 缓存
车联网移动场景 MQTT 通信优化实践
本文将分析车联网移动场景下MQTT消息传输面临的问题及产生原因,并利用MQTT协议特性对其加以解决和优化,构建更稳定的车联网通信架构。
EMQ
300 0
车联网移动场景 MQTT 通信优化实践
|
传感器 物联网 智能硬件
IoT设备与手机App之间实时消息通信解决方案
PLC 工控机和管理人员 App 的联动
1334 0
IoT设备与手机App之间实时消息通信解决方案
EMQ
|
存储 消息中间件 传感器
MQTT QoS 设计:车联网平台消息传输质量保障
在本篇文章中,我们将借助 MQTT 协议的 QoS 特性,介绍车联网场景中的 MQTT 消息 QoS 设计,保障数据传输质量。
EMQ
357 0
MQTT QoS 设计:车联网平台消息传输质量保障
|
编解码 网络协议 数据库
语音业务VOIP开发之SIP协议篇
SIP是基于一个类似HTTP协议的请求应答的通讯模式。每一个通讯都包含对某个功能的请求,并且起码需要一个应答。在这个应答中,Alice的软电话发送一个含有Bbo的SIP URI抵制的INVITE通讯请求。INVITE是一个SIP请求的例子,表示请求方(Alice)希望服务方(Bob)应答。INVTE请求包含一系列的包头域(Header fields)。包头中包含很多属性并且包含了传输消息的附加信息。在INVITE中有如下的字段:呼叫的唯一标志,目的抵制,Alice的地址,Alice和Bob建立会话的类型。INVITE请求(图1中的F1)可能看起来像这样的:
|
Web App开发 UED
“统一互动”----而不仅仅是通信
“统一互动”----而不仅仅是通信
115 0
“统一互动”----而不仅仅是通信
|
消息中间件 移动开发 运维
小七手游:MQTT构筑运营平台与游戏端的交互通道
使用商业的微消息队列MQTT版方案后,复杂的链路与订阅关系以及推送问题全交给微消息队列MQTT版,这样简化了基础设施的建设运维,可以把精力全心全意地投入到业务上的实现。
17926 4
小七手游:MQTT构筑运营平台与游戏端的交互通道