Class DefaultAudioCallbackAdapter

java.lang.Object
uk.co.caprica.vlcj.player.base.callback.AudioCallbackAdapter
uk.co.caprica.vlcj.player.base.callback.DefaultAudioCallbackAdapter
All Implemented Interfaces:
AudioCallback

public abstract class DefaultAudioCallbackAdapter extends AudioCallbackAdapter
Default implementation of an AudioCallbackAdapter.

This implementation gets the native sample data as a byte[] assuming a known fixed block size.

  • Constructor Details

    • DefaultAudioCallbackAdapter

      public DefaultAudioCallbackAdapter(int blockSize)
      Create an audio callback.
      Parameters:
      blockSize - block size for each sample
  • Method Details

    • play

      public final void play(MediaPlayer mediaPlayer, com.sun.jna.Pointer samples, int sampleCount, long pts)
      Description copied from interface: AudioCallback
      Play samples.
      Specified by:
      play in interface AudioCallback
      Overrides:
      play in class AudioCallbackAdapter
      Parameters:
      mediaPlayer - media player
      samples - native sample data
      sampleCount - number of samples
      pts - presentation time stamp