通过阅读本文,您可以了解混流转码的接入流程。
前提条件
接入流程——自动混流转码
步骤 | 操作 | 描述 |
1 | 设置SDK频道模式 | 调用setChannelProfile设置频道模式,参数channelProfile设置为AliRTCSdkInteractiveWithLowLatencyLive(互动低延时模式)。 说明 此处以Android端接口举例说明,其他端与Android端类似,不再赘述。 |
2 | 首个终端加入频道 | 当首个终端加入频道后,会自动触发云端混流转码,默认只对主播的语音进行混音。 |
3 | 云端自动语音混音 | |
4 | 更新视频混流参数 | 调用服务端UpdateMPUTask更新混流参数,例如:视频混流的布局、对应布局的用户视频输入等。 说明 互动低延时自动混流任务的TaskId需要业务层按照 |
5 | 麦下终端自动订阅混流 | 麦下观众自动订阅云端混流。 说明 此时麦上主播仍订阅其他主播的转发视频流(非混流)。 |
接入流程——手动混流转码
步骤 | 操作 | 描述 |
1 | 设置SDK频道模式 | 调用setChannelProfile设置频道模式,参数channelProfile设置为AliRTCSdkCommunication(通信模式)或AliRTCSdkInteractiveLive(互动模式)。 说明 此处以Android端接口举例说明,其他端与Android端类似,不再赘述。 |
2 | 加入频道 | 当终端加入频道后,默认不会开启混流转码,需调用服务端StartMPUTask启动云端混流转码任务,同时设置混流转码参数。 说明 目前仅支持服务端API启动混流转码任务。 |
3 | 启动并设置混流 | |
4(可选) | 更新视频混流参数 | 调用服务端UpdateMPUTask更新混流参数,例如:视频混流的布局、对应布局的用户视频输入等。 |
5 | 麦下终端自动订阅混流 | 麦下观众自动订阅云端混流。 说明 此时麦上主播仍订阅其他主播的转发视频流(非混流)。 |