startAutoMixerTask method

Future<ZegoMixerStartResult> startAutoMixerTask(
  1. ZegoAutoMixerTask task
)

开始自动混流任务

支持版本:2.10.0 及以上。 详情描述:本地用户可调用该函数开始自动混流任务,对房间内的所有流进行混流,目前仅支持音频流自动混流。启动自动混流后,会自动混流该房间内所有流的音频,此房间内再发起的推流也会自动混入最后的输出流中。 业务场景:常用于语聊房场景下,需要由客户端发起自动混流任务时。 调用时机:在创建引擎后,如果目标房间已经创建,可调用该函数在目标房间开启自动混流。 注意事项:在同一个房间内开启下一个自动混流任务前,请先调用 stopAutoMixerTask 函数结束上一次自动混流任务,以免造成当一个主播已经开启下一个自动混流任务与其他主播混流时,观众依然在一直拉上一个自动混流任务的输出流的情况。若用户未主动结束当前自动混流任务,该任务将在房间不存在之后或者输入流持续 90 秒不存在之后自动结束。 相关回调:通过 ZegoMixerStartCallback 回调,用户可以获取函数执行结果。通过 onAutoMixerSoundLevelUpdate 回调,用户可以获取自动混流后声浪信息。 相关接口:可调用 stopAutoMixerTask 函数,停止自动混流任务。

  • task 自动混流任务对象
  • Returns 开始自动混流任务结果通知

Implementation

Future<ZegoMixerStartResult> startAutoMixerTask(
    ZegoAutoMixerTask task) async {
  return await ZegoExpressImpl.instance.startAutoMixerTask(task);
}