nw.js节点WebKit-无法播放音频文件

时间:2018-06-19 23:53:45

标签: audio ffmpeg nw.js

我已经开始使用nw.js,创建了一个测试应用来播放音频文件。我正在OS X 10.11上工作。

播放器的代码为:

<audio id="audio_player" controls>
  <source src="path/to/file/song.mp3" type="audio/mp3">
</audio>

出现播放器和控件,但文件不会播放。我尝试使用相对路径和绝对路径,同时尝试     “ /path/to/file/song.mp3” 和     “文件:///path/to/file/song.mp3” 方案。

我已验证该路径在所有情况下均有效。

此页面:

http://docs.nwjs.io/en/latest/For%20Developers/Enable%20Proprietary%20Codecs/

告诉我应该支持mp3(对于v0.22.1 +,尽管我没有找到一种方法来告诉我的mp3版本,尽管它是最近制作的,所以我认为这是最新的编解码器。)

只是尝试尝试更多的东西,我按照以下页面上的说明进行操作:

http://docs.nwjs.io/en/latest/For%20Developers/Enable%20Proprietary%20Codecs/ (自此文档问世以来,mp3似乎获得了支持。)

https://github.com/nwjs/nw.js/wiki/Using-MP3-%26-MP4-%28H.264%29-using-the--video--%26--audio--tags

我从这里下载了ffmpeg库:

https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases

并在此处放置副本:

find . -name libffmpeg.dylib
./dist/nw.js-examples/osx64/nw.js-examples.app/Contents/Versions/67.0.3396.87/libffmpeg.dylib
./node_modules/nw/nwjs/nwjs.app/Contents/Versions/54.0.2840.99/nwjs Framework.framework/libffmpeg.dylib
./node_modules/nw-builder/cache/0.31.2-sdk/osx64/nwjs.app/Contents/Versions/67.0.3396.87/libffmpeg.dylib
cp ~/Downloads/libffmpeg.dylib ./dist/nw.js-examples/osx64/nw.js-examples.app/Contents/Versions/67.0.3396.87/libffmpeg.dylib
cp ~/Downloads/libffmpeg.dylib "./node_modules/nw/nwjs/nwjs.app/Contents/Versions/54.0.2840.99/nwjs Framework.framework/libffmpeg.dylib"
cp ~/Downloads/libffmpeg.dylib "./node_modules/nw-builder/cache/0.31.2-sdk/osx64/nwjs.app/Contents/Versions/67.0.3396.87/libffmpeg.dylib"

仍然无法运行

npm run dev

npm run prod

并打开打包的应用。

我可以通过Web浏览器使用相同的代码很好地播放文件。

我不知道还能尝试什么,非常感谢您的帮助。

0 个答案:

没有答案