onMixedAudioFrame method

FutureOr<void> onMixedAudioFrame(
  1. dynamic taskId,
  2. dynamic audioFrame,
  3. dynamic frameNum,
  4. dynamic timeStampMs,
)
override

@hidden for internal use only @detail callback @author liujingchao @brief 端云一体合流音频 PCM 回调 @param taskId 转推直播任务 ID @param audioFrame PCM 编码的合流音频数据帧 @param frameNum PCM 编码的音频数据帧数 @param timeStampMs 时间戳,单位毫秒 @note 收到该回调的周期为每 10 毫秒一次,并且每次的音频数据量为 10 毫秒数据量。

Implementation

FutureOr<void> onMixedAudioFrame(dynamic taskId, dynamic audioFrame,
    dynamic frameNum, dynamic timeStampMs) async {
  if ($instance == null || $instance is! IClientMixedStreamObserver) {
    return;
  }
  return ($instance as IClientMixedStreamObserver).onMixedAudioFrame?.call(
      taskId.toString(),
      audioFrame,
      int.tryParse(timeStampMs.toString()) ?? 0);
}