完成音频后如何再次播放音频?
How to play the audio again after completing the audio?
我在完成音频后播放同一音频时遇到问题。在我的例子中,我在一个按钮中使用播放和暂停功能。当媒体播放器播放暂停图标时可见,当音频暂停时播放图标是 visible.My 问题是在音频播放完音频后,媒体播放器搜索栏应该在音频的起点,播放按钮应该是可见的。我该怎么做。
我试过 mediaPlayer.setLooping(true);
但在完成音频后它又开始了,但是暂停图标是可见的并且音频正在连续播放。
我也试过`
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
// mediaPlayer.seekTo((int) startTime);
stop.setVisibility(View.GONE);
play.setVisibility(View.VISIBLE);
seekBar.setProgress((int) startTime);
}
});
在这个方法中它只显示媒体播放器完成状态。
我的要求是播放完音频后,媒体播放器应该处于初始状态和暂停状态。如果音频暂停意味着播放图标应该是可见的。
在上图中,播放音频时可以看到暂停图像,而在暂停状态下可以看到播放图标。音频完成后,搜索栏位置应位于起点,音频应暂停 condition.How 要做到这一点,请帮助我。
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
// mediaPlayer.seekTo((int) startTime);
// stop.setVisibility(View.GONE);
// play.setVisibility(View.VISIBLE);
// seekBar.setProgress((int) startTime);
seekBar.setProgress(0);
if (mediaPlayer.isPlaying()){
stop.setVisibility(View.VISIBLE);
play.setVisibility(View.GONE);
}else {
stop.setVisibility(View.GONE);
play.setVisibility(View.VISIBLE);
}
}
});
希望对您有所帮助..!
我在完成音频后播放同一音频时遇到问题。在我的例子中,我在一个按钮中使用播放和暂停功能。当媒体播放器播放暂停图标时可见,当音频暂停时播放图标是 visible.My 问题是在音频播放完音频后,媒体播放器搜索栏应该在音频的起点,播放按钮应该是可见的。我该怎么做。
我试过 mediaPlayer.setLooping(true);
但在完成音频后它又开始了,但是暂停图标是可见的并且音频正在连续播放。
我也试过`
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
// mediaPlayer.seekTo((int) startTime);
stop.setVisibility(View.GONE);
play.setVisibility(View.VISIBLE);
seekBar.setProgress((int) startTime);
}
});
在这个方法中它只显示媒体播放器完成状态。
我的要求是播放完音频后,媒体播放器应该处于初始状态和暂停状态。如果音频暂停意味着播放图标应该是可见的。
在上图中,播放音频时可以看到暂停图像,而在暂停状态下可以看到播放图标。音频完成后,搜索栏位置应位于起点,音频应暂停 condition.How 要做到这一点,请帮助我。
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
// mediaPlayer.seekTo((int) startTime);
// stop.setVisibility(View.GONE);
// play.setVisibility(View.VISIBLE);
// seekBar.setProgress((int) startTime);
seekBar.setProgress(0);
if (mediaPlayer.isPlaying()){
stop.setVisibility(View.VISIBLE);
play.setVisibility(View.GONE);
}else {
stop.setVisibility(View.GONE);
play.setVisibility(View.VISIBLE);
}
}
});
希望对您有所帮助..!