【发布时间】:2012-03-08 17:17:29
【问题描述】:
我需要在我的 WP7 phonegap 应用程序中播放嵌入的视频文件。该文件 (dizzy.mp4) 与以下布局一起位于 www 文件夹中
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>PhoneGap WP7</title>
<link rel="stylesheet" href="master.css" type="text/css" />
<script type="text/javascript" charset="utf-8" src="phonegap-1.4.1.js"></script>
<script type="text/javascript" charset="utf-8" src="jquery-1.6.4.min.js"></script>
</head>
<body>
<video onclick="play()">
<source src="http://html5demos.com/assets/dizzy.mp4" type="video/mp4" />
</video>
<video onclick="play()">
<source src="./dizzy.mp4" type="video/mp4" />
</video>
</body>
</html>
如果点击第一个视频元素,则视频文件正在从 Internet 下载,一切正常。但是在单击第二个(本地视频)后,只会出现一个带有“正在打开...”标签的视频播放器屏幕。两个视频是同一个视频文件。
该应用程序在模拟器和真实设备上运行(诺基亚 Lumnia 710 和 WF7.5 Mango),结果是一样的。
我尝试为视频文件设置不同的构建操作:内容、资源、嵌入式资源。没用。
如何让它发挥作用?
更新:描述了一个类似的问题here。是 WP7 的错误吗?
【问题讨论】:
-
100% 不是 WP7 错误。它是一个 Phonegap 甚至 HTML5 错误。
标签: html windows-phone-7 cordova html5-video