【问题标题】:Embedding Youtube videos not working with Node-webkit嵌入 Youtube 视频不适用于 Node-webkit
【发布时间】:2015-05-12 09:18:42
【问题描述】:

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

An error occurred, please try again later

应用中的所有视频都出现此错误,但出现此令人费解的错误的视频除外:

The following video contains content from the International Basketball Federation

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

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

  "webkit": {
    "plugin": true
    }

我尝试使用 this post 中建议的 Javascript Player API。但是我仍然遇到同样的错误。

我怎样才能让这些视频正常播放?

这是显示视频的 HTML(我使用的是 angularJS,视频在模态窗口中):

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

</script>

我还尝试使用 Javascript Player API 复制 this example,甚至尝试使用与示例相同的视频,但我仍然遇到相同的错误。

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

【问题讨论】:

  • 你能提供一个jsbin吗?这是一个基于有效示例的示例:jsbin.com/dupubebego/1/edit?html,js,console,output
  • 由于某种原因,js.bin 没有在输出中为我显示第一个视频(使用播放器 api 的视频)。 Here is a plunker 正常显示两个视频。我在 nw.js 应用程序中尝试使用完全相同的代码,并收到上述 iframe 视频的错误,而其他视频则完全没有显示。
  • 谢谢!好吧,我可以在 Chrome 上重现它(在 Win 7 上)并重现它不像你在 Internet Explorer 10 中描述的那样工作。抱歉,我不能提供更多帮助。

标签: youtube embed node-webkit nw.js


【解决方案1】:

您需要与package.json NPSWF32_13_0_0_214.dll 和NPSWF32_14_0_0_125.dll 位于同一根级别的plugins 目录中的flash 插件。这与上面将启用 Flash。

【讨论】:

  • 感谢您与我们联系!知道在哪里可以下载这些文件吗?谷歌搜索后,我找到了npswf32.dll,但添加并没有改变我的问题。你能指导我下载你提到的那两个特定的 dll 吗?
【解决方案2】:

好的,问题是 ffmpegsumo.dll。起初我尝试用 chrome 39 和 42 中的 dll 替换它,但这并没有解决我的问题。用 Chrome 38.0.2125.122 中的 ffmpegsumo.dll 替换文件后,我的问题得到修复,视频按预期播放。

Chrome 38.0.2125.122 ffmpegsumo.dll 32 bit

Chrome 38.0.2125.122 ffmpegsumo.dll 64 bit

【讨论】:

  • 在哪里放置这个 ffmpegsumo.dll 文件?我们是否需要在 node-webkit 的某个地方注入它?
  • @KamaldeepSingh 只需替换应用程序根文件夹中存在的 ffmpegsumo 文件。 Here 是我的一张照片。
【解决方案3】:

使用 Yeoman Node Webkit Generator (https://github.com/Dica-Developer/generator-node-webkit/wiki/Getting-Started) 在 Linux 64 位中遇到同样的问题

只是通过添加so lib来修复它:

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

【讨论】:

    猜你喜欢
    • 2016-04-02
    • 2018-06-08
    • 1970-01-01
    • 2019-01-31
    • 2020-12-28
    • 2018-09-12
    • 2017-09-03
    • 1970-01-01
    相关资源
    最近更新 更多