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

时间:2013-12-27 09:07:40

标签: html5 chromium avi node-webkit

我正在尝试创建一个简单的node-webkit应用程序,让您播放.avi视频(这应该适用于Windows和Mac)。有没有办法用node-webkit做到这一点?

3 个答案:

答案 0 :(得分:0)

您不太可能只使用Node-Webkit执行此操作。特别是因为官方webkit不支持AVI。最好的办法是使用libav(avplay)等外部应用程序或使用node来提供一个能够播放内容并让用户浏览器完成工作的网页。 (Flash可能仍然是最好的方式,video.js是一个不错的选择)

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

答案 1 :(得分:0)

Chrome(非Chromium)是否支持AVI?

如果是,你必须在Chrome中更改lw中的libffmpegsumo.so(尝试使用相同的版本)。

libffmpegsumo.so在Windows中被称为ffmpegsumo.dll

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

获取文件下载谷歌浏览器并转到%USER%/谷歌浏览器/(或类似的东西),您将在google-chrome可执行文件的同一文件夹中找到该文件

答案 2 :(得分:0)

您可以wcjs-player播放VLC支持的任何格式视频。它可以播放任何没有任何延迟的视频作为内置播放器。 为了支持我的上述说法,我有以下几点:

  1. 使用nw github网站上提供的各种FFMPEG编解码器标记构建NW(通过编译源代码),在获取可以播放avi文件格式的ffmpegsumo.dll时没有帮助。< / p>

  2. wcjs-player使用VLC库,支持VLC播放的所有视频。

  3. 它比使用任何nw插件更好,因为使用VLC的内部wcjs播放器与HTML本机视频支持类似。
  4. 即使您过了播放avi文件,有时支持的视频文件格式也可能无法像大多数ironically mp4 file itself那样播放。
  5. 除此之外,Teewe Theatre,Popcorn Time,Butter是使用wcjs-player的NW媒体播放器之一。它几乎不会增加整个应用程序大小的30 MB大小。