我已经通过setDataSource初始化媒体并执行函数prépare()start()。我想通过点击按钮开始新的média,但是做什么?停止已经媒体并执行setDataSource和prépare() 下一个媒体的开始()?
答案 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。在那里你可以设置一个新的数据源。