2

我是 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 模拟器中它带来了错误:

媒体播放器错误 (1, -2147483648)

我尝试了许多不同的选项,但似乎没有任何效果。

4

3 回答 3

1

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

我无法找到一组确定的 MediaPlayer 错误返回代码,这将有助于追踪我所看到的问题所在,所以总的来说,我已经放弃尝试测试视频播放,而不是非常简单的低比特率 mp4除了真实设备之外的任何东西

于 2013-02-11T16:58:37.783 回答
0

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

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

于 2013-02-11T14:11:30.023 回答
0

尝试这个,

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

还要添加其他 jQuery 源。

于 2013-02-11T13:43:26.917 回答