接入流程

通过阅读本文,您可以了解混流转码的接入流程。

前提条件

接入流程——自动混流转码

步骤

操作

描述

1

设置SDK频道模式

调用setChannelProfile设置频道模式,参数channelProfile设置为AliRTCSdkInteractiveWithLowLatencyLive(互动低延时模式)。

说明

此处以Android端接口举例说明,其他端与Android端类似,不再赘述。

2

首个终端加入频道

当首个终端加入频道后,会自动触发云端混流转码,默认只对主播的语音进行混音。

3

云端自动语音混音

4

更新视频混流参数

调用服务端UpdateMPUTask更新混流参数,例如:视频混流的布局、对应布局的用户视频输入等。

说明

互动低延时自动混流任务的TaskId需要业务层按照alirtc-mcu-%s%s, appid, channelId规则生成,例如:appid为abc,channelId是def,则TaskId为alirtc-mcu-abcdef。

5

麦下终端自动订阅混流

麦下观众自动订阅云端混流。

说明

此时麦上主播仍订阅其他主播的转发视频流(非混流)。

接入流程——手动混流转码

步骤

操作

描述

1

设置SDK频道模式

调用setChannelProfile设置频道模式,参数channelProfile设置为AliRTCSdkCommunication(通信模式)或AliRTCSdkInteractiveLive(互动模式)。

说明

此处以Android端接口举例说明,其他端与Android端类似,不再赘述。

2

加入频道

当终端加入频道后,默认不会开启混流转码,需调用服务端StartMPUTask启动云端混流转码任务,同时设置混流转码参数。

说明

目前仅支持服务端API启动混流转码任务。

3

启动并设置混流

4(可选)

更新视频混流参数

调用服务端UpdateMPUTask更新混流参数,例如:视频混流的布局、对应布局的用户视频输入等。

5

麦下终端自动订阅混流

麦下观众自动订阅云端混流。

说明

此时麦上主播仍订阅其他主播的转发视频流(非混流)。