【发布时间】:2014-07-24 04:20:38
【问题描述】:
我试图在我的 android 应用程序中播放来自网站的音频文件,但遇到媒体播放器错误 (1, -1004)。
当我在 windows 媒体播放器或 vlc 播放器中使用流媒体链接时,它工作正常。为什么android媒体播放器会产生这个错误?我的代码是
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_play_file);
// Show the Up button in the action bar.
setupActionBar();
playSong("http://WEBSITE/001.mp3");
}
private void playSong(String songPath) {
MediaPlayer mP = new MediaPlayer();
try {
mP.setDataSource(songPath);
mP.setAudioStreamType(AudioManager.STREAM_MUSIC);
mP.prepare();
mP.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
mp.start();
}
});
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
【问题讨论】:
-
你看到我更新的答案了吗?请看
-
嗨,如果问题解决了,请接受答案并提出我们可以解决下一个问题的分数...
标签: android android-mediaplayer