我有一个实验性声音项目,我正在通过webRTC连接处理PCM音频数据流。
不幸的是,我必须对原始数据进行一些特殊处理才能通过流发送,因此我无法通过webRTC直接管道流。相反,我在ScriptProcessorNode
我知道ScriptProcessorNode
已被弃用而不赞成AudioWorkerNode
基本上我做同样的事情,因为我有一个处理脚本处理器节点数据的Web工作者。
然后通过webRTC发送此处理过的数据,我希望在另一端可视化和交互。
我遇到了几个做这种事情的回购,但我似乎找不到能够有效使用实时对等流数据的回购。
wavesurfer-js.org/ 效果很好,但只加载完整的音频文件,而不是流数据。我能够稍微操作库以便能够使用实时流数据更新波形可视化,但我这样做的方式并不高效。
https://github.com/bbc/waveform-data.js + https://github.com/bbc/peaks.js 这看起来很有希望,我还没有尝试过。很多与波形交互的功能。
github.com/soundcloud/waveformjs 运作良好,并有一个更新'高性能的功能,但库没有被维护,并且除了查看波形之外不支持很多功能。
有没有人为此目的拥有良好的图书馆经验?
由于