三星Galaxy S3上媒体播放器出现1004错误

7

我有一个VideoView,可以显示来自互联网的内容。 当我在Android 4.2上的Nexus 7上播放时,它正常工作,但是当我在GS3上播放时,会返回错误1004 IO错误。 有人知道为什么会发生这种情况吗?

如果您需要代码,我将在此处发布。 谢谢


你找到了这个的解决方案吗? - reiley
你好!这个问题有任何更新吗?当我尝试使用媒体播放器播放流时,只有在Galaxy S3上发生了同样的事情。 - Dan Dinu
1
-1004 是 Android 多媒体框架 Stagefright 中的 IO 错误。不幸的是,它可能是从解码器问题到 Samsung 在 Stagefright 中进行的修改问题,而 Nexus 7 中不存在该问题。您是否尝试在 GS3 上使用其他应用程序(例如默认视频播放器)播放内容?如果是硬件解码器问题,您可以尝试使用捆绑有软件解码器的应用程序,MX Player 最近也有这个功能。如果是解码器的问题,也许您可以调整您的内容。 - fejd
有任何代码或错误日志要分享吗?如上所述,-1004是一种I/O错误。通常只有在MediaPlayer遇到意外的EOF(例如,它尝试播放部分下载的文件并到达部分结尾)时才会出现此错误,而在渐进式HTTP下载中则从未见过。我想如果HTTP响应的content-length头不准确,也可能会发生这种情况? - cjohn
1个回答

0

我也遇到了同样的问题。我试图在我的应用程序中流式传输音频并播放它,但只有在三星设备上出现了相同的错误。我认为他们修改了Android媒体播放器核心,导致了一些问题。

为了解决这个问题,我检查设备制造商是否是三星,并弹出一个对话框窗口,说您的设备不支持流式传输。然后我下载音频,再播放已下载的音频。

我需要一个紧急的解决方案,找不到更好的解决方案。希望能帮到你。


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