onAudioEffectPlayerStateChanged$state$error method
FutureOr<void>
onAudioEffectPlayerStateChanged$state$error(
- dynamic effectId,
- dynamic state,
- dynamic error
override
@detail callback @brief 播放状态改变时回调。 @param effectId ByteRTCAudioEffectPlayer{@link #ByteRTCAudioEffectPlayer} 的 ID。通过 getAudioEffectPlayer{@link #ByteRTCEngine#getAudioEffectPlayer} 设置。 @param state 混音状态。参考 ByteRTCPlayerState{@link #ByteRTCPlayerState}。 @param error 错误码。参考 ByteRTCPlayerError{@link #ByteRTCPlayerError}。
Implementation
FutureOr<void> onAudioEffectPlayerStateChanged$state$error(
dynamic effectId, dynamic state, dynamic error) async {
if ($instance == null || $instance is! IAudioEffectPlayerEventHandler) {
return;
}
return ($instance as IAudioEffectPlayerEventHandler)
.onAudioEffectPlayerStateChanged
?.call(
int.tryParse(effectId.toString()) ?? 0,
t_PlayerState.ios_to_code($p_i.ByteRTCPlayerState.values
.firstWhere((t) => t.$value == state || t.name == state)),
t_PlayerError.ios_to_code($p_i.ByteRTCPlayerError.values
.firstWhere((t) => t.$value == error || t.name == error)));
}