视频互动直播集成介绍


前言:本文将介绍环信视频互动直播的主要功能列表。并讲解基于环信视频互动直播API,实现一个典型视频互动直播产品的步骤

多人视频互动直播和多人音视频会议最大的区别是,多人音视频会议场景不区分主播和观众,所以参与者都可以发布自己的音视频流,所有参与者都可以接受其他参与者的音视频流。因此,多人音视频会议方案有个明显的瓶颈就是同一个会议室内不能承载太多路的音视频。

多人视频互动直播和传统CDN直播也有比较大的区别。

传统CDN直播是主播推流到CDN,观众从CDN拉流观看。主播和观众之间是一对多的单向关系。主播与观众或观众之间的互动主要通过文字聊天室(见http://docs-im.easemob.com/im/server/basics/chatroom)来实现,比如聊天室消息、弹幕、刷礼物等。传统CDN直播最大的优点是可以支持极高的同时在线人数,数百万数千万都不是问题。

而多人视频互动直播则可以有多个主播进行远程的视频连麦互动。观众与主播之间也可以进行视频连麦互动。

多人视频互动极大的丰富了直播的可玩度,带来了很多新型应用场景,比如多人视频相亲、线上KTV、狼人杀直播、教育小班课、双师课。

环信音视频云针对多人视频互动直播场景支持的主要功能包括:

  • 支持多人参与的音视频聊天
  • 支持直播间的管理:创建、删除、获取当前直播间列表、获取指定直播间详情
  • 支持直播间的人员管理:设置会议室主播、管理员、加入直播间、退出直播间、获取直播间观众列表、获取主播网络状况、踢人、指定人员的静音和关闭摄像头等
  • 直播间麦管理
  • 音视频沟通的同时,支持IM聊天。这个功能,是通过集成环信即时通讯云的文字聊天室功能来实现的
  • 美颜
  • 伴奏

要实现一个具备以上功能的多人视频互动直播,大致可以分为二步:

1.实现多人视频互动直播。请详见文档。请注意,多人视频互动直播既开发者文档中的“互动视频会议”。

服务器端: 会议管理

Android: 多人音视频会议#互动视频会议功能实现

iOS: 多人音视频会议#互动视频会议功能实现

web端: 多人音视频会议#互动视频会议功能实现

微信小程序:多人音视频会议#互动视频会议功能实现

2.集成环信即时通讯云的文字聊天室,实现IM沟通功能。请详见文档:

服务器端: 聊天室管理

Android: 聊天室管理

iOS: 聊天室管理

web端: 聊天室管理

微信小程序:聊天室管理

收费由三部分构成:

1.音视频的费用。这部分收费是按分钟数来扣费的,详见:

https://www.easemob.com/pricing/im#p14

注意:测试期间音视频完全免费。测试期间系统会进行计费,正式上线后,测试期间音视频产生的费用会被清零。

2.IM聊天室的费用。这部分是按日活收费的,详见:

https://www.easemob.com/pricing/im#p02

3.可能用到的增值服务:

如果需要录制音视频:

https://www.easemob.com/pricing/im#p16

如果需要合并音视频后下载:

https://www.easemob.com/pricing/im#p17