问题
My application plays audio stream
Here the code:
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(url);
mediaPlayer.prepare();
mediaPlayer.start();
url is local file (127.0.0.1)
I use my own HttpServer which runs on the same phone.
After call to
mediaPlayer.prepare();
I get the error:
error (1, -1004) which is ERROR_IO
Any idea what is this error?
Thanks, Costa.
回答1:
the problem is php5 which sends a 500 http header if your server does not send the correct headers
回答2:
Android MediaPlayer error -1004 (ERROR_IO)
You can use mediaPlayer.prepareAsync(), but not mediaPlayer.prepare().
Please try it...
回答3:
The problem was with HTTP server.
I used alternative server:
http://www.prasannatech.net/2008/10/simple-http-server-java.html
And it works great!
来源:https://stackoverflow.com/questions/8211566/android-mediaplayer-error-1004-error-io