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

前提条件

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

001
步骤 操作 描述
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 麦下终端自动订阅混流 麦下观众自动订阅云端混流。
说明 此时麦上主播仍订阅其他主播的转发视频流(非混流)。

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

002
步骤 操作 描述
1 设置SDK频道模式 调用setChannelProfile设置频道模式,参数channelProfile设置为AliRTCSdkCommunication(通信模式)或AliRTCSdkInteractiveLive(互动模式)。
说明 此处以Android端接口举例说明,其他端与Android端类似,不再赘述。
2 加入频道 当终端加入频道后,默认不会开启混流转码,需调用服务端StartMPUTask启动云端混流转码任务,同时设置混流转码参数。
说明 目前仅支持服务端API启动混流转码任务。
3 启动并设置混流
4(可选) 更新视频混流参数 调用服务端UpdateMPUTask更新混流参数,例如:视频混流的布局、对应布局的用户视频输入等。
5 麦下终端自动订阅混流 麦下观众自动订阅云端混流。
说明 此时麦上主播仍订阅其他主播的转发视频流(非混流)。