嵌入不使用节点webkit的Youtube视频

嵌入不使用节点webkit的Youtube视频,youtube,embed,node-webkit,nw.js,Youtube,Embed,Node Webkit,Nw.js,我的nw.js应用程序中嵌入了一个youtube视频。正确视频的预览正确显示,但当我单击播放时,遇到以下错误: 应用程序中的所有视频都会出现此错误,只有一个视频会出现此令人费解的错误: 当我点击这些视频时,我可以在错误出现之前看到视频的第一个瞬间 我尝试在清单中启用/禁用webkit插件: "webkit": { "plugin": true } 我还尝试使用中建议的Javascript播放器API。然而,我仍然得到同样的错误 如何让这些视频正常播放 以下是显示视频的H

我的nw.js应用程序中嵌入了一个youtube视频。正确视频的预览正确显示,但当我单击播放时,遇到以下错误:

应用程序中的所有视频都会出现此错误,只有一个视频会出现此令人费解的错误:

当我点击这些视频时,我可以在错误出现之前看到视频的第一个瞬间

我尝试在清单中启用/禁用webkit插件:

  "webkit": {
    "plugin": true
    }
我还尝试使用中建议的Javascript播放器API。然而,我仍然得到同样的错误

如何让这些视频正常播放

以下是显示视频的HTML(我使用angularJS,视频位于模式窗口中):

<script type="text/ng-template" id="myModalContent.html">
        <object width="100%" height="600px" data={{video}}> 
        </object>

</script>

我还尝试使用Javascript播放器API进行复制,甚至尝试使用与示例相同的视频,但仍然出现相同的错误


非常感谢您抽出时间。如果您需要我提供任何其他信息或我不清楚,请告诉我。

您需要
plugins
目录中与
package.json
NPSWF32_13_0_0_214.dll
NPSWF32_14_0_0_125.dll相同根目录中的闪存插件。使用上述选项将启用闪存。

确定,因此问题是ffmpegsumo.dll。起初,我尝试用Chrome39和42的dll替换它,但这并没有解决我的问题。在用Chrome 38.0.2125.122中的ffmpegsumo.dll替换文件后,我的问题得到了修复,视频播放如期进行


在使用Yeoman Node Webkit Generator()的64位Linux中也存在同样的问题

只需添加so库即可修复此问题:

$ cp nwjs/nwjs-v0.12.0-linux-x64/libffmpegsumo.so  dist/Linux64_v0.12.0/

你能提供一个jsbin吗?下面是一个基于正在运行的示例的示例:出于某种原因,js.bin没有为我显示输出中的第一个视频(使用播放器api的视频)。正常工作显示两个视频。我在一个nw.js应用程序中尝试了完全相同的代码,收到了iframe视频的上述错误,而其他视频则完全没有显示。谢谢!嗯,我可以在Chrome上复制它(在Win7上),也可以复制它不完全像你在InternetExplorer10中描述的那样工作。对不起,我帮不了你了。谢谢你的帮助!知道在哪里可以下载这些文件吗?在谷歌搜索之后,我发现了这个问题,但补充说这并没有改变我的问题。你能告诉我你提到的两个特定dll的下载吗?这个ffmpegsumo.dll文件放在哪里?我们是否需要将其注入节点webkit中的某个位置?@KamaldeepSingh只需替换应用程序根文件夹中的ffmpegsumo文件。这是我的一张照片。