如何让 nw.js 支持mp3/mp4

news/2024/7/10 20:56:32 标签: nw-js, ffmpeg, chrome

由于版权限制,从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.2883.87/nwjs Framework.framework

    55.0.2883.87为nw.js 内置 chrome版本

    如图
    这里写图片描述

  3. 拷贝下载libffmpeg.dylib到该目录覆盖即可

这样就可以用h5的原生audio,video标签来播放mp3,mp4文件了

Windows平台没试过,原理都相通

参考:

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


http://www.niftyadmin.cn/n/1228942.html

相关文章

六之续、由KMP算法谈到BM算法

六之续、由KMP算法谈到BM算法 作者:滨湖,July、yansha。说明:初稿由滨湖提供,July负责KMP部分的勘误,yansha负责BM部分的修改。全文由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v。 引言 在此之…

自己开发的微信小程序 -- 《极简追剧》

前几日,微信开放了小程序开发权限,个人开发者终于可以发布小程序了,在可预见的一段时间内,小程序的数量将发生井喷。(辛苦审核人员了) 我爱看美剧,有时候同时追四五部剧,经常会忘记…

oracle的错误代码如何查看对应的错误信息

UNIX下面默认应安装了的.可以输入$oerr ora 600$oerr rman 3324windows 下面需要安装文档了.或者安装toad会带一个文档的

深度学习优化函数详解(0)-- 线性回归问题

深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解…

Windchill 在 AIX heapdump 和 javacore的问题

Windchill 在 AIX heapdump 和 javacore的问题 Windchill系统中,产生dump和javacore的主要原因是内存溢出,一般情况下,Methodserver和tomcat的内存设置偏小,在并发用户很多时,会造成内存溢出,这种情况只要修…

深度学习优化函数详解(1)-- Gradient Descent 梯度下降法

深度学习优化函数详解系列目录 本系列课程代码,欢迎star: https://github.com/tsycnh/mlbasic 深度学习优化函数详解(0)-- 线性回归问题 深度学习优化函数详解(1)-- Gradient Descent 梯度下降法 深度学习…

深度学习优化函数详解(2)-- SGD 随机梯度下降

深度学习优化函数详解系列目录 本系列课程代码,欢迎star: https://github.com/tsycnh/mlbasic 深度学习优化函数详解(0)-- 线性回归问题 深度学习优化函数详解(1)-- Gradient Descent 梯度下降法 深度学习…

Heapdump javacore文件分析工具

这个一定要记下来,以备不时之需: IBM HeapAnalyzer 更多信息见官方网站地址:http://www.alphaworks.ibm.com/tech/heapanalyzer 在我们的应用程序发生内存泄露的时候,会生成heapdump文件,文件名字类似于这样&#x…