24直播网
当前位置: 首页 > 资讯 > 篮球资讯 > 亚美尼亚VS摩尔多瓦直播_亚美尼亚VS摩尔多瓦免费高清在线直播_亚美尼亚VS摩尔多瓦免费直播视频直播

亚美尼亚VS摩尔多瓦直播_亚美尼亚VS摩尔多瓦免费高清在线直播_亚美尼亚VS摩尔多瓦免费直播视频直播

亚美尼亚VS摩尔多瓦直播_亚美尼亚VS摩尔多瓦免费高清在线直播_亚美尼亚VS摩尔多瓦免费直播视频直播

视频直播场景的主要结构及流程如下图所示:

请注意:

除了上述基本功能,开发者如果想使用 ZegoLiveRoom SDK 实现更高级的功能,例如混音、音频录制、外部滤镜等,请直接参考 互动视频-视频进阶、互动视频-音频进阶,本文不再赘述。

单主播直播时,一个房间内仅有一个主播,不支持主播与观众的连麦互动。

单主播模式下,发布直播时,startPublishing(String streamID,String title,int flag) 中的 参数需要声明为单主播 ZegoConstants.PublishFlag.SingleAnchor。

主播向观众推送自己的画面,需先推流(即发布直播)。

如何使用 SDK 实现推流请参考:快速开始-推流。

推流主要的实现如下示例,仅供参考:

观众想看到主播画面,需拉流(即观看直播)。

如何使用 SDK 实现拉流请参考:快速开始-拉流。

拉流主要的实现如下示例,仅供参考:

单主播直播 API 调用时序图如下所示:

多主播直播是主播与观众连麦,使观众也成为主播的互动功能。切尔西赛事分析

多主播直播的推流、拉流流程,同单主播基本一致,不同点在于,主播发布直播时,startPublishing(String streamID,String title,int flag) 中的 参数需要声明为连麦 ZegoConstants.PublishFlag.JoinPublish奈梅亨赛事预测。

如果开发者要实现多主播(连麦)直播,请参考:常用功能-观众连麦

多主播直播 API 调用时序图如下所示:

混流直播模式下,ZEGO 服务器会将多路单独的音视频流混成一路音视频流。混流直播的推流、拉流流程,同单主播基本一致,不同点在于:

主播发布直播时,startPublishing(String streamID,String title,int flag) 中的 参数需要声明为混流 ZegoConstants.PublishFlag.MixStream。**

观众可以使用 mixStreamID 选择拉一路混流数据,也可使用 streamID 分别拉多路单流数据,取决于用户需求,SDK 不做强制要求。

混流直播模式下,支持主播与观众连麦。

对于上述第 3 点,多主播(连麦)直播与混流直播中的连麦区别是:

连麦模式:若两个主播连麦,观众端需要拉两路单独音视频流播放两个主播的画面。

混流模式:若两个主播连麦,ZEGO 混流服务器会把两路单独的音视频流混合成一路音视频流。

观众端有两个选择:

拉一路混流播放两主播的画面。

拉两路单独的流播放两个主播的画面。

此时,混流直播相对于多主播直播的优势:

观众端只要拉一路混流就可以成功播放两个主播的画面。

只需要分享一个直播链接,观众端就可以通过回放录播文件,看到两个主播的画面。

如果开发者要实现主播推流混流,请参考:常用功能-多路混流。

示例 Demo 中混流配置相关的源码片段演示如下,仅供参考:

混流直播 API 调用时序图如下所示:

标签:

推荐新闻