onRemoteUserAudioFrame method
FutureOr<void>
onRemoteUserAudioFrame(
- dynamic streamId,
- dynamic streamInfo,
- dynamic audioFrame
override
@detail callback @author wangjunzheng @brief 返回远端单个用户的音频数据 @param streamId 远端流 ID。 @param streamInfo 远端流信息,参看 StreamInfo{@link #StreamInfo}。 @param audioFrame 音频数据,参看 IAudioFrame{@link #IAudioFrame}。 @note 此回调在播放线程调用。不要在此回调中做任何耗时的事情,否则可能会影响整个音频播放链路。
Implementation
FutureOr<void> onRemoteUserAudioFrame(
dynamic streamId, dynamic streamInfo, 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)))));
}