如何播放另一首歌时停止播放歌曲

时间:2017-12-15 07:23:21

标签: android

我正在尝试创建一个流媒体播放器,我正在使用此代码在另一首歌曲播放时停止播放该歌曲,但此代码不起作用。两首歌一起播放我想一个一个地播放,或者如果有任何其他歌曲点击停止上一首歌并播放该歌曲。任何人都可以帮助我。

 try {

                MediaPlayer player = new MediaPlayer();

                player.setAudioStreamType(AudioManager.STREAM_MUSIC);
                player.setDataSource(upload.getUrl());
                if(player.isPlaying())
                {
                    player.stop();
                }
               else {

                   player.prepare();
                   player.start();
               }
            } catch (Exception e) {
                // TODO: handle exception
            }

2 个答案:

答案 0 :(得分:0)

您必须释放 editText.setInputType(InputType.TYPE_CLASS_TEXT |InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS); 才能停止

mediaplayer

答案 1 :(得分:0)

尝试以下代码

try {

            MediaPlayer player = new MediaPlayer();

            player.setAudioStreamType(AudioManager.STREAM_MUSIC);
            player.setDataSource(upload.getUrl());
            if(player.isPlaying())
            {
                player.stop();
                player.release();//change here
            }
           else {

               player.prepare();
               player.start();
           }
        } catch (Exception e) {
            // TODO: handle exception
        }