2013-02-11 87 views
2

我是HTML5 Android开发新手。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)

我已经尝试了许多不同的选项,但似乎没有任何工作。

回答

0

试试这个,

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

还要添加其他的jQuery来源。

+0

可以给我发送工作示例。我已经尝试了很多 - 包括 - http://vjs.zencdn.net/c/video.js&Simon Mcdonald的代码。似乎没有任何工作。 – 2013-02-19 12:35:46

0

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

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

+0

分辨率和格式是正确的。你可以给我发送工作样本吗?我已经尝试了很多 - 包括 - http://vjs.zencdn.net/c/video.js&Simon Mcdonald的代码。似乎没有任何工作。 – 2013-02-19 12:36:55

1

视频在仿真器已经相当不可靠的测试场景。很大程度上取决于您的机器以及仿真器的功能和性能。使用x86优化的图像,我已经获得了更多的运气,并启用了硬件加速,并且安装了强大的编解码器,但它似乎缺乏全面的支持。

我一直无法找到一组MediaPlayer错误返回代码,这将有助于跟踪我所看到的问题在哪里,所以我放弃了试图测试视频播放的简单方法。在真实设备以外的任何其他设备上的低比特率mp4

+0

你可以给我发送工作样本。我已经尝试了很多 - 包括 - http://vjs.zencdn.net/c/video.js&Simon Mcdonald的代码。似乎没有任何工作。 – 2013-02-19 12:36:12

+0

Seb,这可能不是你正在尝试的代码的问题......这是缺乏模拟器处理视频的能力。 – Offbeatmammal 2013-02-19 22:53:55

相关问题