onFrame$audioFrame method

FutureOr<void> onFrame$audioFrame(
  1. dynamic playerId,
  2. dynamic audioFrame
)
override

@detail callback @brief The callback for the audio frames during local audio file mixing. @param playerId Player's ID @param audioFrame See ByteRTCAudioFrame{@link #ByteRTCAudioFrame}.

Implementation

FutureOr<void> onFrame$audioFrame(
    dynamic playerId, dynamic audioFrame) async {
  if ($instance == null || $instance is! IMediaPlayerAudioFrameObserver) {
    return;
  }
  return ($instance as IMediaPlayerAudioFrameObserver)
      .onFrame
      ?.call(int.tryParse(playerId.toString()) ?? 0);
}