大家好我是辉子,关注 公众号: 【罗米笔记】,有更好的笔记会更新

在做前端开源推荐系列也写了好几篇文章了,里面整理了很多关于工作中实用的类库,我个人认为还是有用的,针对不同的框架,需要再去找特定的或者别人封装好的,或者自己可以进行再次封装都可以,这里只是提供一种思路,去思考问题的解决方案。

今天想写一期操作音频的系列,以后再单独遇到的时候在进行做详解,整理来自开源网站上的资源。

1. Tone.js

Tone.js是一个用于在浏览器中创建交互式音乐的Web音频框架。他的架构旨在让音乐人和音频程序员都熟悉创建基于web的音频应用程序。在高层次上,Tone提供了常见的DAW(数字音频工作站)功能,如用于同步和调度事件的全局传输,以及预构建的合成和效果。此外,Tone还提供高性能构建块来创建您自己的合成器、效果和复杂的控制信号。


github : https://github.com/Tonejs/Tone.js

2. Howler.js

Howler.js 是一个现代网络的音频库。它默认为Web Audio API,并回落到HTML5 Audio。这使得在JavaScript中处理音频在所有平台上都变得简单和可靠。


github: https://github.com/goldfire/howler.js

3. Sound.js

Sound.js 一个JavaScript库,提供了一个简单的API,和强大的功能,使工作与音频轻松。很容易将音频文件加载绑定到PreloadJS ,可以单独使用, 也可以和其他配合使用如pixi.js等


github: https://github.com/CreateJS/SoundJS

4. Wavesurfer.js

Wavesurfer.js 是一个开源音频可视化库,用于创建交互式、可定制的波形。HTML5音频和Web音频支持 响应和可定制的波形,通过插件高度可扩展,很适合对音频的编辑


github: https://github.com/katspaugh/wavesurfer.js

5. SoundManager2

SoundManager2 通过包装和扩展HTML5和Flash音频api, SoundManager 2为JavaScript带来了可靠的跨平台音频。


github: https://github.com/scottschiller/SoundManager2

最后是经常会用到的原生api,在没有类库的加持下,要是想实现一些播放,就需要用到 Web Audio API,  提供了在 Web 上控制音频的一个非常有效通用的系统,允许开发者来自选音频源,对音频添加特效,使音频可视化,添加空间效果,大家可以上 https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Audio_API 进行了解学习下。

今天的推荐就这么多,希望能够帮助到大家。
 

Logo

鸿蒙生态一站式服务平台。

更多推荐