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 Callback with audio data in PCM after intelligent stream mixing. @param audioFrame Audio data frame in PCM. See ByteRTCAudioFrame{@link #ByteRTCAudioFrame}. @param timeStamp The timeStamp in ms. @param taskId Task ID. @note You will receive the callback every 10 milliseconds. Each callback carries data collected in the last 10 milliseconds.
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);
}