七牛云直播+连麦+播放趟坑之路

1,524 阅读2分钟

最近公司在做一个直播的模块,之前是用的阿里云直播,因为阿里云直播并不支持连麦功能,所以更换了七牛云。

由于官方文档其实大家懂得,demo什么的大家也懂的。所以本文就给大家梳理一下这个七牛云直播+连麦+播放具体的操作流程。

首先弄清楚三个SDK

1.推流SDK(直播推流使用)

2.播放器SDK(直播拉流使用)

3.音视频SDK(需要连麦使用-这个可以理解成为一个多人视频通话功能)

注:

1.如果你开发的直播模块需要主播直播,观众观看的话,只需要用到1.2这两个SDK就可以。

2.如果你开发的直播模块需要主播直播,观众观看,观众还可以和主播互动连麦,那么你需要用到2.3这两个sdk。1这个推流sdk就不需要了,因为3这个sdk中包含了推流和拉流。涉及到连麦就分成了3种用户群体,一个是主播,一个是普通观众,一个是连麦的观众。必须用到2播放器sdk,给普通观众还有连麦观众使用。音视频sdk是直接开启连麦的,不能屏蔽连麦只收看。当你上麦和主播互动的时候再调用音视频sdk中的joinroom(roomToken)和主播进行连麦,其余时间都在用2播放器sdk进行收看。还有一个知识点就是如果你选择了用3音视频sdk进行推流,从你开始直播时就要调用合流,这样你才可以有一个rtmp的播放地址来给2播放器sdk使用,如果不合流就没有这个地址。

---最近比较忙,持续更新