2014-04-08 53 views
3

我使用audio类读取MP3文件,感谢little trick:用chromium之一替换Node-Webkit的ffmpegsumo.so。这可以在Windows上读取MP3,但不适用于Mac OS。有谁知道为什么?Node-Webkit读取MP3文件

下面的代码:

player = new Audio() 
player.src = '/path/to/the/audio.mp3'; 
player.play(); 
+0

你确定ffmpegsumo.so是mac上mp3解码的关键吗?即如果你切换另一个方向,它是否会破坏铬在铬解码? – OldGeeksGuide

+0

它不适用于我的Windows,请分享您的ffmpegsumo.so? –

回答

1

这似乎是依赖于DLL /所以是一个32位版本。我猜这就是为什么从Chrome复制文件无法为大多数人正常工作(我的3岁手机是我剩下的唯一的32位设备)。

我一直看到这个链接 - https://github.com/rogerwang/node-webkit/wiki/Support-mp3-and-h264-in-video-and-audio-tag ..但它是一个空白页。我猜它已被删除,因为信息可能不是最新的或正确的。

这个问题线程都有链接到一些重建ffmpegsumo库同时支持Mac和Windows - https://github.com/rogerwang/node-webkit/issues/1423

替代似乎是重建ffmpegsumo,该线程有一些配置做这件事 - https://github.com/rogerwang/node-webkit/issues/1208

在构建库之后,我仍然对它的授权感到困惑,所以这可能值得进行一些研究。关于mpeg4-part10的所有内容都受版权保护,并且受到严重专利保护。我想我们都需要足够聪明才能停止使用mp4/h.264。在node-webkit上正确工作之前,使用Theora和Vorbis编解码器更容易使用ffmpeg将视频转码为ogv容器。在这一点上,iOS似乎保持着h.264的活力,当它应该可能死掉它已经赚得的可怕的死亡。