我是 HTML5 Android 开发新手。
我正在尝试播放本地 mp4 视频文件。代码如下:
<!DOCTYPE html>
<html>
<head>
<script src="scripts/jquery.mobile.min.js"></script>
</head>
<body>
<video src="videos/video1.mp4" poster="videos/ph.jpg" onclick="this.play();"/>
</body>
</html>
这在浏览器中完美运行,但在 Android 模拟器中它会带来错误:
MediaPlayer Error (1, -2147483648)
我尝试了很多不同的选择,但似乎没有任何效果。
最佳答案
模拟器中的视频一直是一个相当不可靠的测试场景。很大程度上取决于您的机器以及仿真器的功能和性能。在启用了硬件加速并安装了强大的编解码器集的情况下,我更幸运地使用了 x86 优化图像,但这似乎是一个缺乏全面支持的领域。
我一直无法找到一组确定的 MediaPlayer 错误返回代码,这将有助于追踪我所看到的问题所在,所以总的来说,我已经放弃了测试视频播放的尝试,超出了非常简单的低在真实设备以外的任何设备上比特率 mp4
关于android - HTML5 视频在浏览器中有效 - 但在 Android 模拟器中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14813183/