Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 实时可视化通过对等连接传输的PCM数据?_Javascript_Webrtc_Web Audio Api_Waveform - Fatal编程技术网

Javascript 实时可视化通过对等连接传输的PCM数据?

Javascript 实时可视化通过对等连接传输的PCM数据?,javascript,webrtc,web-audio-api,waveform,Javascript,Webrtc,Web Audio Api,Waveform,我正在做一个实验性的声音项目,通过webRTC连接传输PCM音频数据 不幸的是,在通过流发送之前,我必须对原始数据进行一些特殊处理,因此我无法通过webRTC直接对流进行管道传输。相反,我在ScriptProcessorNode 我知道ScriptProcessorNode已经被弃用,取而代之的是AudioWorkerNode,本质上我也在做同样的事情,因为我有一个web工作者处理脚本处理器节点的数据 处理后的数据通过webRTC发送,我希望在另一端可视化并与之交互 我遇到了好几家这样做的回购

我正在做一个实验性的声音项目,通过webRTC连接传输PCM音频数据

不幸的是,在通过流发送之前,我必须对原始数据进行一些特殊处理,因此我无法通过webRTC直接对流进行管道传输。相反,我在
ScriptProcessorNode

我知道
ScriptProcessorNode
已经被弃用,取而代之的是
AudioWorkerNode
,本质上我也在做同样的事情,因为我有一个web工作者处理脚本处理器节点的数据


处理后的数据通过webRTC发送,我希望在另一端可视化并与之交互

我遇到了好几家这样做的回购协议,但我似乎找不到一家能够有效处理实时对等流数据的回购协议

wavesurfer-js.org/ 工作很好,但只加载完整的音频文件,而不是流式数据。我能够稍微操纵这个库,以便能够用实时流数据更新波形可视化,但我这样做的方式并不有效

+ 这个看起来很有希望,我还没有尝试过。与波形交互的许多功能

github.com/soundcloud/waveformjs 工作正常,有一个性能良好的“更新”功能,但该库没有得到维护,除了查看波形之外,不支持太多功能

有没有人有过这方面的经验


谢谢

您找到解决方案了吗?我正在寻找一种将音频文件流式传输到peaks.js的方式,用于浏览器中的waveformDid。找到解决方案了吗?我正在寻找一种方法,将音频文件流式传输到peaks.js,以获得浏览器中的波形