Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
Html Node Webkit:如何播放AVI视频?_Html_Chromium_Avi_Node Webkit - Fatal编程技术网

Html Node Webkit:如何播放AVI视频?

Html Node Webkit:如何播放AVI视频?,html,chromium,avi,node-webkit,Html,Chromium,Avi,Node Webkit,我正在尝试制作一个简单的节点webkit应用程序,让你可以播放.avi视频(应该可以在windows和mac上使用)。有没有办法用node webkit做到这一点?你不太可能只用node webkit做到这一点。特别是因为官方webkit不支持AVI。您最好使用libav(avplay)之类的外部应用程序或使用node来服务一个网页,该网页有一个能够播放内容的播放器,只需让用户的浏览器来完成工作。(Flash可能仍然是最好的选择) 另一种方法是将视频转换为其中一种格式。我推荐mp4。(这里lib

我正在尝试制作一个简单的节点webkit应用程序,让你可以播放.avi视频(应该可以在windows和mac上使用)。有没有办法用node webkit做到这一点?

你不太可能只用node webkit做到这一点。特别是因为官方webkit不支持AVI。您最好使用libav(avplay)之类的外部应用程序或使用node来服务一个网页,该网页有一个能够播放内容的播放器,只需让用户的浏览器来完成工作。(Flash可能仍然是最好的选择)


另一种方法是将视频转换为其中一种格式。我推荐mp4。(这里libav(avconv)再次派上了用场。)这仍然假设Node Webkit已经实现了对HTML5的全面支持。(我不确定他们完成了什么,但我猜它支持视频元素)

铬(不是铬)支持AVI吗

如果是,您必须将nw中的libffmpegsumo.so更改为Chrome中的libffmpegsumo.so(尝试使用相同的版本)

libffmpegsumo.so在Windows中称为ffmpegsumo.dll

该文件位于nw可执行文件的同一文件夹中

要获取该文件,请下载google chrome并转到%USER%/google chrome/(或类似内容),您将在google chrome可执行文件的同一文件夹中找到该文件,您可以播放VLC支持的任何格式的视频。作为内置播放器,它可以播放任何视频,没有任何延迟。 为了支持我的上述主张,我有以下几点:

  • 使用站点提供的各种FFMPEG编解码器标志构建NW(通过编译源代码)无助于获取可以播放avi文件格式的
    ffmpegsumo.dll

  • wcjs播放器使用VLC库,支持VLC播放的所有视频

  • 它比使用任何nw插件都要好,因为在内部使用VLC的wcjs播放器的工作与HTML原生视频支持类似
  • 即使您成功地播放了avi文件,有时支持的视频文件格式也可能无法像大多数视频一样播放

  • 除此之外,Teewe剧院、爆米花时间、黄油都是使用wcjs播放器的西北媒体播放器。它几乎没有增加应用程序总大小的30 MB。

    感谢您的帮助!您好,我正在使用HTML5播放器,我已经尝试在网络工具包中播放mp4、mpg视频,但播放器未加载。你能告诉我你是怎么做到的吗?@MohitSaxena,我建议你检查一下,看看这是否有助于你找出问题所在。@Scott,问题出在节点web工具包chromium上,玩家无法加载。在W3上,我没有得到任何预期的帮助--播放视频时,出现错误“找不到此视频的兼容源”