- All Known Implementing Classes:
AudioCallbackAdapter,DefaultAudioCallbackAdapter
public interface AudioCallback
Specification for an audio callback.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoiddrain(MediaPlayer mediaPlayer) Audio buffer was drained.voidflush(MediaPlayer mediaPlayer, long pts) Audio buffer was flushed.voidpause(MediaPlayer mediaPlayer, long pts) Audio was paused.voidplay(MediaPlayer mediaPlayer, com.sun.jna.Pointer samples, int sampleCount, long pts) Play samples.voidresume(MediaPlayer mediaPlayer, long pts) Audio was resumed.voidsetVolume(float volume, boolean mute) Adjust audio volume.
-
Method Details
-
play
Play samples.- Parameters:
mediaPlayer- media playersamples- native sample datasampleCount- number of samplespts- presentation time stamp
-
pause
Audio was paused.- Parameters:
mediaPlayer- media playerpts- presentation time stamp
-
resume
Audio was resumed.- Parameters:
mediaPlayer- media playerpts- presentation time stamp
-
flush
Audio buffer was flushed.- Parameters:
mediaPlayer- media playerpts- presentation time stamp
-
drain
Audio buffer was drained.- Parameters:
mediaPlayer- media player
-
setVolume
void setVolume(float volume, boolean mute) Adjust audio volume.- Parameters:
volume- volumemute-trueif audio should be muted;falsefor un-muted
-