onRemoteUserAudioFrame$info$audioFrame method
FutureOr<void>
onRemoteUserAudioFrame$info$audioFrame(
- dynamic streamId,
- dynamic info,
- dynamic audioFrame
override
@detail callback @author wangjunzheng @brief 返回远端单个用户的音频数据 @param streamId 远端流对应的唯一标识 @param info 远端流详细信息,参看 ByteRTCStreamInfo{@link #ByteRTCStreamInfo} @param audioFrame 音频数据,参看 ByteRTCAudioFrame{@link #ByteRTCAudioFrame} @note 此回调在播放线程调用。不要在此回调中做任何耗时的事情,否则可能会影响整个音频播放链路。
Implementation
FutureOr<void> onRemoteUserAudioFrame$info$audioFrame(
dynamic streamId, dynamic info, dynamic audioFrame) async {
if ($instance == null || $instance is! IAudioFrameObserver) {
return;
}
return ($instance as IAudioFrameObserver).onRemoteUserAudioFrame?.call(
streamId.toString(),
packObject(
audioFrame,
() => AudioFrame.fromMap(AudioFrame.deepPackedMapValues(
AudioFrame.mapMemberToConstructorParams(audioFrame)))));
}