【发布时间】:2023-04-06 02:54:01
【问题描述】:
我在完成音频后播放相同的音频时遇到了问题。就我而言,我在一个按钮中使用播放和暂停功能。当媒体播放器播放暂停图标时可见,当音频暂停时播放图标可见。我的问题是音频播放完音频后,媒体播放器搜索栏应该在音频的起点,并且播放按钮应该是可见的。我该怎么做。
我尝试了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);
}
});
在这个方法中它只显示媒体播放器的完成状态。
我的要求是在完成音频后,媒体播放器应处于初始状态并处于暂停状态。如果音频暂停意味着播放图标应该可见。
在上图中,播放音频时可以看到暂停图像,在暂停状态下可以看到播放图标。音频完成后,搜索栏位置应位于起点,音频应处于暂停状态。如何做到这一点请帮助我。
【问题讨论】:
-
给定here的相同示例,它的工作正常没有问题。您需要单击重复歌曲选项,它会自动播放同一首歌曲。
-
@Andy Developer 我解决了
标签: android android-mediaplayer