我有来自歌曲的原始 44,1 kHz 音频数据作为 Javascript 数组,我想用它创建一个可缩放的时间线。
Audacity 的时间表示例:
由于有数百万个时间点,普通的 Javascript 图形库可能无法解决它:我认为,不确定,普通的图形库会在这么多时间点上死亡。但是是否已经存在用于 JS 可视化的库? Canvas、webGL、SVG 都是可接受的解决方案。
最好具有缩放和平移的解决方案。
请注意,这种情况严格发生在客户端,服务器端解决方案是不可接受的。
我已经非常广泛地研究了同样的问题。据我所知,唯一接近您想要的现有项目是波冲浪者.js https://github.com/katspaugh/wavesurfer.js#readme。我还没有使用过它,但屏幕截图和描述听起来很有希望。
也可以看看这个问题 https://stackoverflow.com/questions/9516324/webaudio-library-to-visualize-and-interact-with-waveforms.
祝你好运。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)