我已经通过 setDataSource 初始化媒体并执行函数 prépare() start()。我想通过单击下一步按钮来启动新媒体,但怎么办?停止媒体并为下一个媒体做 setDataSource 和 prépare() Start()?
问问题
497 次
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 回答