android -how编程按钮接下来播放新媒体

时间:2013-10-09 17:00:21

标签: android android-mediaplayer

我已经通过setDataSource初始化媒体并执行函数prépare()start()。我想通过点击按钮开始新的média,但是做什么?停止已经媒体并执行setDataSource和prépare() 下一个媒体的开始()?

2 个答案:

答案 0 :(得分:2)

只需在播放下一首歌曲之前重置媒体播放器,然后设置新的数据源并启动它

public void startPlaying(String audioURL)
{
    mediaPlayer.reset();
    try 
    {
        if(audioURL != null)
        {
            mediaPlayer.setDataSource(audioURL);
            }

        mediaPlayer.prepare();
        mediaPlayer.start();
    } 
    catch (IOException e) 
    {
        e.printStackTrace();
    }

}

答案 1 :(得分:0)

您可以在MediaPlayer播放完成后设置callback。在那里你可以设置一个新的数据源。