如何让 nw.js 支持mp3/mp4

nw.js从0.13版本起不再默认支持mp3/mp4等受版权保护的音视频格式。为解决此问题,无需重新编译nw.js,只需下载预编译的FFmpeg库文件。在Mac上,可以从特定资源下载对应nw.js版本的libffmpeg.dylib,将其拷贝到nw.js目录覆盖原有文件,即可实现h5标签播放mp3和mp4。Windows平台虽未测试,但原理相似。
摘要由CSDN通过智能技术生成

由于版权限制,从nw.js的0.13版本,内置的chrome浏览器就不在默认支持一些受版权保护的音视频格式,如mp3/mp4。

官网说明如下:

In the pre-built NW.js, following codecs are supported:

theora,vorbis,vp8,pcm_u8,pcm_s16le,pcm_s24le,pcm_f32le,pcm_s16be,pcm_s24be

and following demuxers are supported:

ogg,matroska,wav

官方给出的解决方案是自己动手重新编译nw.js,然而编译nw.js光是下载资源就要20G+,更不要说ffmpeg还有一堆坑。其实需要的只是一个FFmpeg的库文件而已。

好在有这种需求的人不少,网上已经有大神编译好了各个版本的FFmpeg库文件

具体操作如下:(Mac)

  1. https://github.com/iteufel/nwjs-ffmpeg-prebuilt/releases下载对应nw.js的 ffmpeg 库文件

  2. 打开本地的nw目录至:

    /nw/nwjs.app/Contents/Versions/55.0
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值