繁体   English   中英

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

[英]how to Stop the song when another song is play

我试图创建一个流播放器,我正在使用此代码在另一首歌曲将播放但此代码不起作用时停止播放该歌曲。 这两首歌曲一起播放,我想一首播放,或者是否有其他歌曲单击停止播放上一首歌曲并播放那首歌曲。 任何人都可以帮助我。

 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
            }

您必须释放mediaplayer才能停止

player.release();

尝试下面的代码

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
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM