- All Known Implementing Classes:
AudioCallbackAdapter
,DefaultAudioCallbackAdapter
public interface AudioCallback
Specification for an audio callback.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
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
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
-true
if audio should be muted;false
for un-muted
-