android - HTML5 视频在浏览器中有效 - 但在 Android 模拟器中无效

标签 android html 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 Error (1, -2147483648)

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

最佳答案

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

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

关于android - HTML5 视频在浏览器中有效 - 但在 Android 模拟器中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14813183/

相关文章:

java - 如何将度数计算转换为弧度? (卡瓦到 java )

android - 将构建机器签名添加到gradle生成的变量

html - 为什么这个 div 拒绝扩展到 100% 高度?

javascript - 按钮在 Mozilla Firefox 中不起作用,但在 Google Chrome 中不起作用

javascript - 我无法在文本框中使用退格键和删除键(Mozilla)

ios - 仅在某些 iPhone 5 和 6 上出现网站错误

android - AsyncTask 是否存在并发错误?

Android 2.2 Live Streaming 不能在真实设备上运行,但可以在模拟器上运行

ios - 有Unity 2019- Social.localUser.id get legacy gamecenterPlayerId吗?

javascript - 在 ASP.Net Web 应用程序上使用移动设备上的摄像头上传文件