我的 nw.js 应用程序中有一个嵌入式 YouTube 视频。正确视频的预览正确显示,但当我单击播放时,遇到以下错误:
An error occurred, please try again later
应用中的所有视频都会出现此错误,除了出现此令人费解的错误的视频:
The following video contains content from the International Basketball Federation
当我点击这些视频时,我可以在出现错误之前看到视频的第一个瞬间。
我尝试在 list 中启用/禁用 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>
我也尝试复制this example使用 Javascript Player API,甚至尝试使用与示例相同的视频,但我仍然遇到相同的错误。
非常感谢您抽出宝贵的时间。如果您需要我提供其他信息或者我不清楚,请告诉我。
最佳答案
好的,问题是 ffmpegsumo.dll。起初我尝试用 chrome 39 和 42 中的 dll 替换它,但这并没有解决我的问题。将文件替换为 Chrome 38.0.2125.122 中的 ffmpegsumo.dll 后,我的问题得到解决,视频按预期播放。
关于youtube - 嵌入 Youtube 视频不适用于 Node-webkit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28972140/