完成音频后如何再次播放音频?

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);
                    }
                }
            });

希望对您有所帮助..!