Interface VoiceListener


public interface VoiceListener

Notified when a voice started with SoundPool#play(SoundEffect) finishes playing (best effort). Register one with SoundPool#setVoiceListener(VoiceListener); the callback is delivered on the EDT.

Completion is reported by the cross-platform fallback mixer. Some purpose-built native engines -- notably Android's android.media.SoundPool, which exposes no per-stream completion event -- cannot report it; check SoundPool#isVoiceCompletionSupported() to find out.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onComplete(int voiceId)
    Called when the given voice id has finished on its own (it was not looping and was not stopped early).
  • Method Details

    • onComplete

      void onComplete(int voiceId)
      Called when the given voice id has finished on its own (it was not looping and was not stopped early).