Android MediaPlayer错误-1004(ERROR_IO)

时间:2011-11-21 12:09:50

标签: android media-player android-mediaplayer

我的应用播放音频流
代码如下:

MediaPlayer mediaPlayer = new MediaPlayer();  
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);  
mediaPlayer.setDataSource(url);  
mediaPlayer.prepare();  
mediaPlayer.start(); 

url是本地文件(127.0.0.1)
我使用自己的HttpServer在同一部手机上运行 致电后

mediaPlayer.prepare();  

我收到错误: 错误(1,-1004)是ERROR_IO
知道这个错误是什么?

谢谢,Costa。

4 个答案:

答案 0 :(得分:2)

问题是php5,如果您的服务器没有发送正确的标题

,则会发送500个http标头

答案 1 :(得分:1)

Android MediaPlayer错误-1004(ERROR_IO)

您可以使用 mediaPlayer.prepareAsync(),但不能 mediaPlayer.prepare()

请试一试......

答案 2 :(得分:0)

问题出在HTTP服务器上 我使用了替代服务器:
http://www.prasannatech.net/2008/10/simple-http-server-java.html

它很棒!

答案 3 :(得分:-2)

我将视频从mp4更改为3gp。 它对我有用。