我正在使用 VideoView 在我的应用程序中播放视频,它在 Galaxy S3、Nexus 4 和 Nexus 5 上运行良好,但无法在 Galaxy S2 上播放。我收到一个弹出窗口,上面写着“抱歉,无法播放此视频”。在 LogCat 中我得到:
11-07 10:44:16.052: E/MediaPlayer(5781): Error (1,-2147483648)
根据这个线程,这实际上没有任何意义。
查看错误值 (1, -2147483648) 时,“1”值对应于 MediaPlayer.MEDIA_ERROR_UNKNOWN 中的常量。
-2147483648 对应于十六进制 0x80000000,在 frameworks/native/include/utils/Errors.h 中定义为 UNKNOWN_ERROR
我尝试了两种不同的 mp4 编码和 3gp 编码,情况相同。适用于除 Galaxy S2 之外的所有设备。以前有没有人遇到过这个问题并能够找到解决方案?