Class AudioCallbackAdapter
- java.lang.Object
-
- uk.co.caprica.vlcj.player.base.callback.AudioCallbackAdapter
-
- All Implemented Interfaces:
AudioCallback
- Direct Known Subclasses:
DefaultAudioCallbackAdapter
public class AudioCallbackAdapter extends Object implements AudioCallback
Implementation of anAudioCallback
.Provides default (empty) implementations of each callback method.
An application can simply override the callback methods it is interested in.
-
-
Constructor Summary
Constructors Constructor Description AudioCallbackAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods 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 Detail
-
play
public void play(MediaPlayer mediaPlayer, com.sun.jna.Pointer samples, int sampleCount, long pts)
Description copied from interface:AudioCallback
Play samples.- Specified by:
play
in interfaceAudioCallback
- Parameters:
mediaPlayer
- media playersamples
- native sample datasampleCount
- number of samplespts
- presentation time stamp
-
pause
public void pause(MediaPlayer mediaPlayer, long pts)
Description copied from interface:AudioCallback
Audio was paused.- Specified by:
pause
in interfaceAudioCallback
- Parameters:
mediaPlayer
- media playerpts
- presentation time stamp
-
resume
public void resume(MediaPlayer mediaPlayer, long pts)
Description copied from interface:AudioCallback
Audio was resumed.- Specified by:
resume
in interfaceAudioCallback
- Parameters:
mediaPlayer
- media playerpts
- presentation time stamp
-
flush
public void flush(MediaPlayer mediaPlayer, long pts)
Description copied from interface:AudioCallback
Audio buffer was flushed.- Specified by:
flush
in interfaceAudioCallback
- Parameters:
mediaPlayer
- media playerpts
- presentation time stamp
-
drain
public void drain(MediaPlayer mediaPlayer)
Description copied from interface:AudioCallback
Audio buffer was drained.- Specified by:
drain
in interfaceAudioCallback
- Parameters:
mediaPlayer
- media player
-
setVolume
public void setVolume(float volume, boolean mute)
Description copied from interface:AudioCallback
Adjust audio volume.- Specified by:
setVolume
in interfaceAudioCallback
- Parameters:
volume
- volumemute
-true
if audio should be muted;false
for un-muted
-
-