Android MediaPlayer error -1004 (ERROR_IO)

你说的曾经没有我的故事 提交于 2020-01-13 13:10:09

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!