onAudioEffectPlayerStateChanged method
FutureOr<void>
onAudioEffectPlayerStateChanged(
- dynamic effectId,
- dynamic state,
- dynamic error
override
@detail callback @brief Callback for audio mixing status change. @param effectId The ID of IAudioEffectPlayer{@link #IAudioEffectPlayer}. Set by getAudioEffectPlayer{@link #RTCEngine#getAudioEffectPlayer}. @param state See PlayerState{@link #PlayerState}. @param error See PlayerError{@link #PlayerError}.
Implementation
FutureOr<void> onAudioEffectPlayerStateChanged(
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.android_to_code($p_a.PlayerState.values
.firstWhere((t) => t.$value == state || t.name == state)),
t_PlayerError.android_to_code($p_a.PlayerError.values
.firstWhere((t) => t.$value == error || t.name == error)));
}