Interface AudioCallback

All Known Implementing Classes:
AudioCallbackAdapter, DefaultAudioCallbackAdapter

public interface AudioCallback
Specification for an audio callback.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    drain(MediaPlayer mediaPlayer)
    Audio buffer was drained.
    void
    flush(MediaPlayer mediaPlayer, long pts)
    Audio buffer was flushed.
    void
    pause(MediaPlayer mediaPlayer, long pts)
    Audio was paused.
    void
    play(MediaPlayer mediaPlayer, com.sun.jna.Pointer samples, int sampleCount, long pts)
    Play samples.
    void
    resume(MediaPlayer mediaPlayer, long pts)
    Audio was resumed.
    void
    setVolume(float volume, boolean mute)
    Adjust audio volume.
  • Method Details

    • play

      void play(MediaPlayer mediaPlayer, com.sun.jna.Pointer samples, int sampleCount, long pts)
      Play samples.
      Parameters:
      mediaPlayer - media player
      samples - native sample data
      sampleCount - number of samples
      pts - presentation time stamp
    • pause

      void pause(MediaPlayer mediaPlayer, long pts)
      Audio was paused.
      Parameters:
      mediaPlayer - media player
      pts - presentation time stamp
    • resume

      void resume(MediaPlayer mediaPlayer, long pts)
      Audio was resumed.
      Parameters:
      mediaPlayer - media player
      pts - presentation time stamp
    • flush

      void flush(MediaPlayer mediaPlayer, long pts)
      Audio buffer was flushed.
      Parameters:
      mediaPlayer - media player
      pts - presentation time stamp
    • drain

      void drain(MediaPlayer mediaPlayer)
      Audio buffer was drained.
      Parameters:
      mediaPlayer - media player
    • setVolume

      void setVolume(float volume, boolean mute)
      Adjust audio volume.
      Parameters:
      volume - volume
      mute - true if audio should be muted; false for un-muted