安卓MediaPlayer错误-1004(ERROR_IO)

3

我的应用程序播放音频流
以下是代码:

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

URL是本地文件(127.0.0.1)
我使用我自己的HttpServer,它在同一台手机上运行。
调用后

mediaPlayer.prepare();  

我遇到了错误:error (1, -1004),这是ERROR_IO错误。
你知道这个错误是什么吗?
谢谢,Costa。

1
你把音乐文件存储在 raw 文件夹里了吗? - RajaReddy PolamReddy
音乐文件一切正常。 HTTP 服务器收到请求并处理良好。 问题只出现在 mediaPlayer.prepare(); 的调用上 - 它会失败并显示错误 -1004。 - Costa Mirkin
4个回答

2
问题在于PHP5,如果您的服务器未发送正确的标头,则会发送500 HTTP标头。

1

Android MediaPlayer错误-1004(ERROR_IO)

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

请尝试一下...


0

1
如何使用以下链接中的mp4视频播放: mp4 playing video - Amt87

-2

我把我的视频从mp4转换成了3gp格式。 这对我很有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接