我目前有一个播放 mp3 的媒体播放器,完成后应该转到下一个 url。但是,它没有播放。难道我做错了什么?我原来有一个字符串数组中的 url,但更改了它但仍然不起作用。它超时并且强制关闭。
代码:
尝试{
houseMediaPlayer.setDataSource(housePlaylistString[0]);
houseMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
houseMediaPlayer.prepare();
} catch (IllegalArgumentException e){
//TODO 自动生成的 catch block
e.printStackTrace();
} catch (IllegalStateException e){
//TODO 自动生成的 catch block
e.printStackTrace();
} catch (IOException e){
//TODO 自动生成的 catch block
e.printStackTrace();
}
`houseMediaPlayer.setOnCompletionListener(new OnCompletionListener(){
@Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
try {
houseMediaPlayer.setDataSource("http://dl.dropbox.com/u/24535120/Reminded%20-%20Tyga%20ft.%20Adele.mp3");
houseMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
houseMediaPlayer.prepare();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
houseMediaPlayer.start();
}
});`
最佳答案
关于Android 媒体播放器不播放下一个流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6419582/