HTML5视频适用于浏览器 - 但不适用于Android模拟器

时间:2013-02-11 13:39:18

标签: android html5 mobile

我是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错误(1,-2147483648)

我尝试过很多不同的选择,但似乎没什么用。

3 个答案:

答案 0 :(得分:1)

模拟器中的视频一直是一个相当不可靠的测试场景。很大程度上取决于您的机器和模拟器的功能和性能。我已经通过x86优化图像获得了更多运气,启用了硬件加速并安装了强大的编解码器组,但它似乎是一个缺乏全面支持的领域。

我无法找到一套确定的MediaPlayer错误返回代码,这将有助于追踪我所看到的问题在哪里,所以我放弃了尝试测试视频播放超出非常简单的低在真实设备以外的任何地方使用比特率mp4

答案 1 :(得分:0)

试试这个,

 <video width="320" height="240" controls>
<source src="VIDEO.mp4" type="video/mp4">
</video> 

还添加其他jQuery源。

答案 2 :(得分:0)

您视频的分辨率是多少?视频可能无法播放太高。 还要确保它为Android设备正确编码。

http://developer.android.com/guide/appendix/media-formats.html