onMixedAudioFrame$withTimestamp$withTaskId method
FutureOr<void>
onMixedAudioFrame$withTimestamp$withTaskId(
- dynamic audioFrame,
- dynamic timeStamp,
- dynamic taskId
override
@hidden for internal use only @detail callback @author liujingchao @brief 端云一体合流音频 PCM 回调 @param audioFrame PCM 编码的合流音频数据帧,参看 ByteRTCAudioFrame{@link #ByteRTCAudioFrame}。 @param timeStamp 时间戳,单位毫秒。 @param taskId 转推直播任务 ID。 @note 收到该回调的周期为每 10 毫秒一次,并且每次的音频数据量为 10 毫秒数据量。
Implementation
FutureOr<void> onMixedAudioFrame$withTimestamp$withTaskId(
dynamic audioFrame, dynamic timeStamp, dynamic taskId) async {
if ($instance == null || $instance is! IClientMixedStreamObserver) {
return;
}
return ($instance as IClientMixedStreamObserver).onMixedAudioFrame?.call(
taskId.toString(), audioFrame, int.tryParse(timeStamp.toString()) ?? 0);
}