Node-Webkit读取MP3文件

时间:2014-04-08 07:17:06

标签: audio mp3 node-webkit

由于little trick,我使用audio类来阅读MP3文件:将Node-Webkit的ffmpegsumo.so替换为chromium。这样可以在Windows上读取MP3,但在Mac OS上不起作用。有谁知道为什么?

以下是代码:

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

1 个答案:

答案 0 :(得分:1)

这似乎取决于dll / so是32位版本。我猜这就是为什么从Chrome复制文件对大多数人来说无法正常工作(我3岁的手机是我剩下的唯一32位设备)。

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

此问题线程包含指向Mac和Windows的某些重建ffmpegsumo库的链接 - 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活着,它可能应该死于它所获得的可怕死亡。