Windows phone 7 如果html5<;视频>;隔离存储

Windows phone 7 如果html5<;视频>;隔离存储,windows-phone-7,windows-phone,Windows Phone 7,Windows Phone,我有视频文件位于我的应用程序隔离存储,并希望从html播放它使用视频标签。视频播放器运行,然后挂起“加载…”。有人能用html5视频标签和独立存储来播放视频吗 我的观察和测试(HTC HD7,Mango Beta 2-7.10.7712.60) 我可以使用MediaElement或MediaPlayerLauncher播放此视频文件。所以文件是正确的 如果我在internet上发布此文件并将引用更改为绝对值(src=”http://absoluteUri.mp4)视频文件已正确打开。因此,似乎存

我有视频文件位于我的应用程序隔离存储,并希望从html播放它使用视频标签。视频播放器运行,然后挂起“加载…”。有人能用html5视频标签和独立存储来播放视频吗

我的观察和测试(HTC HD7,Mango Beta 2-7.10.7712.60)

  • 我可以使用MediaElement或MediaPlayerLauncher播放此视频文件。所以文件是正确的
  • 如果我在internet上发布此文件并将引用更改为绝对值(src=”http://absoluteUri.mp4)视频文件已正确打开。因此,似乎存在相对路径和隔离存储的问题
  • 若我指定了不正确的相对路径,我会看到另一条消息,所以我的实验中的相对路径是正确的
  • 音频html5标签可以很好地处理独立的存储文件;视频-不(冻结),但工作正常,如果我参考互联网上的音频文件
  • 对于“/folder/video.mp4”和“\folder\video.mp4”,设备会打开不同的播放屏幕,但都会冻结“加载”和“打开”消息
  • 有一个MediaPlayerLauncher C#类可以使用“folder/video.mp4”名称(不冻结),并且不能使用路径中的前导斜杠-“/folder/video.mp4”-抛出未找到的文件;反向标记找不到带前导斜杠的文件,即使在根文件夹中也是如此
  • 由MediaPlayerLauncher和html标记触发的播放屏幕看起来相同,但在第一种情况下它工作,在第二种情况下它冻结
  • 编辑:
    应用程序概述:该应用程序是通用的Windows Phone Silverlight应用程序,带有嵌入的WebBrowser控件,其中包含html。为什么我需要这个我在跨移动平台上工作,应用程序被定义为html+js。

    Erick Fleck在这篇博文中的MSDN论坛上很好地介绍了这一点。看起来它归结为“你在哪里存储你的内容”,所以如果你想让它成为真正的xplat,其他应用程序必须调整它们的结构。或者您可以使用一些“自适应URL”。

    为什么要使用HTML来播放本地(隔离)存储的视频?这在我的书中是没有意义的。我正在跨移动平台上工作,应用程序被定义为html+js。PS我知道从本机代码开始播放视频的几种方法,但我真的需要从html和移动浏览器开始。所以这是一个HTML5应用程序,而不是Silverlight应用程序?它是一个带有嵌入式WebBrowser控件的通用WP Silverlight应用程序,我的html托管在这里。