Class 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 Detail

      • DefaultAudioCallbackAdapter

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

      • 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