我正在制作自定义音频播放器。到目前为止,我能够添加音频流,音量控制,持续时间,进度条等功能。我必须添加功能,用户可以触摸滑块和跳跃音频跳过某些部分。有没有办法做到这一点?
答案 0 :(得分:2)
是的,你必须使用mediaPlayer.seekTo(progress);
。
seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
public void onStopTrackingTouch(SeekBar seekBar) {
if(mediaPlayer!=null && mediaPlayer.isPlaying())
{
mediaPlayer.seekTo(progress);
}
else if(mediaPlayer!=null && !isPlaying)
{
mediaPlayer.seekTo(progress);
}
}
public void onStartTrackingTouch(SeekBar seekBar) {
}
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
}
});