Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Phonegap视频“;加载失败,因为找不到支持的源";_Javascript_Html_Xml_Cordova - Fatal编程技术网

Javascript Phonegap视频“;加载失败,因为找不到支持的源";

Javascript Phonegap视频“;加载失败,因为找不到支持的源";,javascript,html,xml,cordova,Javascript,Html,Xml,Cordova,我目前正在开发一个手机GAP“网站包装器”应用程序;也就是说,我只是将index.html重定向到我的URL: window.location.href=myUrl; 它会在iApp浏览器中打开页面。大部分功能似乎都运行良好;但是,我在使用手机播放网站上的任何视频时遇到问题 我的第一印象是,这与一个跨原产地政策问题有关,这让我相信,也许我必须做一些白名单。然而,如果是这样的话,我还没有找到解决办法 我当前收到的错误(在用于测试的android手机上): 更具体的细节: 我无法直接控制我要重定

我目前正在开发一个手机GAP“网站包装器”应用程序;也就是说,我只是将index.html重定向到我的URL:

window.location.href=myUrl;
它会在iApp浏览器中打开页面。大部分功能似乎都运行良好;但是,我在使用手机播放网站上的任何视频时遇到问题

我的第一印象是,这与一个跨原产地政策问题有关,这让我相信,也许我必须做一些白名单。然而,如果是这样的话,我还没有找到解决办法

我当前收到的错误(在用于测试的android手机上):

更具体的细节:

  • 我无法直接控制我要重定向到的站点
  • 视频位于iFrame中,src都来自Vimeo
  • 视频缩略图似乎加载正确
  • 每个iFrame都有一个子视频元素(包含在几个div中),其结构如下:
    ,x表示字母数字字符。我不熟悉blob的目的,我想知道它是否与当前的问题有关
我的HTML:


我的头衔
window.location.href=myURL//其中myURL是我正在使用的站点的URL

第一个1:

不要忘记放置视频标签:

<video width="320" height="240" controls>
    <source src="movie.mp4" type="video/mp4">
      <source src="movie.ogg" type="video/ogg">
      Your browser does not support the video tag.
</video>

您的浏览器不支持视频标记。
注意:
1。用于播放设备本机内容的文件://协议,例如:
window.plugins.videoPlayer.play(“file:///sdcard/MyMovie.mp4");

2。在internet上播放内容的http://协议,例如:
window.plugins.videoPlayer.play(“http://path.to.my/file.mp4");

3。指向YouTube上视频的http://协议,例如:
window.plugins.videoPlayer.play(“http://www.youtube.com/watch?v=E0UV5i5jY50");

第二个2:
你可以用这个:

所以,事实证明问题出在我的手机上。具体是什么,我不能说,但它在另一款android手机上运行良好…

我不知道这一点…但是,在安装时,我收到了错误“注册表返回404以便登录”。我想这对我来说是个问题。有什么想法吗?我会编辑评论,只需1秒嗯…这里的问题是我正在重定向到一个我无法控制的外部网站。因此,我不相信我能在视频激活上调用这些方法。就我所知,iframe/video标记的语法似乎是正确的。可能有其他问题,或者我遗漏了什么?不需要重定向到外部站点,您也可以选择第一个选项,即
文件://protocol
。。或者另一个选项,您可以将要显示的视频保存在文件夹中:`www/vid`example',然后单击
src=“www/vid/movie.mp4”
对不起,打扰一下,但我不太明白您的意思。正如我所说,我不能直接改变网站的任何方面。我只需要我的Phonegap应用程序来“加载”网站。
<video width="320" height="240" controls>
    <source src="movie.mp4" type="video/mp4">
      <source src="movie.ogg" type="video/ogg">
      Your browser does not support the video tag.
</video>