Android MediaPlayer和在线播放音乐时出错
上面是我的代码。它在以下url中运行良好:Android MediaPlayer和在线播放音乐时出错,android,server,Android,Server,上面是我的代码。它在以下url中运行良好: 但是,当我尝试访问服务器中的mp3文件192.168.191.1/test.mp3,并且我使用wamp访问服务器时,它不起作用。我有相同的要求,并且它在我的端工作: mediaPlayer=new MediaPlayer(); mediaPlayer.reset(); mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener
但是,当我尝试访问服务器中的mp3文件192.168.191.1/test.mp3,并且我使用wamp访问服务器时,它不起作用。我有相同的要求,并且它在我的端工作:
mediaPlayer=new MediaPlayer();
mediaPlayer.reset();
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mediaPlayer.start();
}
});
try {
mediaPlayer.setDataSource("192.168.191.1/test.mp3");
} catch (IOException e) {
e.printStackTrace();
}
mediaPlayer.prepareAsync();
您是否在真实设备上运行应用程序?谢谢,我已经找到了解决方案,将setDataSource(“192.168.191.1/test.mp3”)更改为setDataSource(context,Uri.parse(“)对我来说很好。
MediaPlayer player = new MediaPlayer();
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setDataSource("mp3 link"
);
player.prepare();
player.start();
} catch (Exception e) {
// TODO: handle exception
}