实时音视频云简介
什么是实时音视频云?
介绍起来很简单,我们将实时音视频云拆分成 3 份来理解,实时
、音视频
以及 云
。
- 先看
音视频
,显然,这个产品着眼的是音视频的数据传输,也就是我们常说的通话场景 实时
代表这个音视频的数据传输的延迟达到了可以称之为实时
的标准(< 300ms),正常通话过程中基本感受不到延迟的存在- 最后
云
表示这个产品的能力是由七牛云端提供,用户不需要自行搭建音视频服务,只要完成了接入就可以很方便地在端上开发实时音视频应用
七牛基于直播云的技术积累,结合实时音视频 SDK 和 自研实时互动流媒体网络及强大云端能力,为客户提供跨平台、高品质、可定制化的一站式解决方案,零基础搭建音视频平台,快速支持一对一视频通话、多人会议、直播连麦、旁路直播等多种业务场景。
与直播云的区别
听起来 2 者很是相似,都是提供音视频数据传输的服务。但其实除去延迟的区别,两者的差别是很大的,其中最大的差别在他们所侧重的不同场景上。
对于直播场景,角色有 2 种,即主播和观众。主播负责推送自己的音视频流,而观众只能拉取主播推送的音视频流。抛去其他的集成因素(弹幕,im 等),直播是一个单向数据流的场景,即主播到观众。
但实时音视频不同,实时音视频抽象了一个 “房间” 的概念,所有进入这个房间的用户都可以将自己的音视频流推送到这个房间。同样的,房间里的所有人也可以选择拉取这个房间中其他人推送的流。在实时音视频云中,我们将推送视频流到房间的操作称之为 发布
,将从房间中拉取他人视频流的操作称之为 订阅
。通过 发布
以及 订阅
,在实时音视频场景中更多强调的是房间内人和人的互动。
这里举例的是一般情况,在接入过程中,您也可以根据需要在端上限制某类用户的
发布
或者订阅
。
我们还提供了实时音视频云转动直播云的服务,允许您通过自己的配置将房间内的音视频流以直播的形式推送到直播云。详见 服务端合流