我正在尝试创建一个简单的node-webkit应用程序,让您播放.avi视频(这应该适用于Windows和Mac)。有没有办法用node-webkit做到这一点?
答案 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支持的任何格式视频。它可以播放任何没有任何延迟的视频作为内置播放器。 为了支持我的上述说法,我有以下几点:
使用nw github网站上提供的各种FFMPEG编解码器标记构建NW(通过编译源代码),在获取可以播放avi文件格式的ffmpegsumo.dll
时没有帮助。< / p>
wcjs-player使用VLC库,支持VLC播放的所有视频。
除此之外,Teewe Theatre,Popcorn Time,Butter是使用wcjs-player的NW媒体播放器之一。它几乎不会增加整个应用程序大小的30 MB大小。