0

我已经通过 setDataSource 初始化媒体并执行函数 prépare() start()。我想通过单击下一步按钮来启动新媒体,但怎么办?停止媒体并为下一个媒体做 setDataSource 和 prépare() Start()?

4

2 回答 2

2

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

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

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

}
于 2013-10-09T17:08:17.130 回答
0

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

于 2013-10-09T17:16:01.273 回答