使用electron的desktopCapturer,然后通过navigator.mediaDevices.getUserMedia获取系统声音或者麦克声音的时候,用createScriptProcessor直接拿到音频的pcm流的chunks,然后把这些chunks拼接起来,保存为pcm文件,用软件播放pcm的时候,间接性的会出现哒哒的电流声,并且createScriptProcessor的缓冲区bufferSize设置的越小“哒”声出现频率越高
使用electron的desktopCapturer,然后通过navigator.mediaDevices.getUserMedia获取系统声音或者麦克声音的时候,用createScriptProcessor直接拿到音频的pcm流的chunks,然后把这些chunks拼接起来,保存为pcm文件,用软件播放pcm的时候,间接性的会出现哒哒的电流声,并且createScriptProcessor的缓冲区bufferSize设置的越小“哒”声出现频率越高
13 回答12.8k 阅读
8 回答2.5k 阅读
2 回答5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答797 阅读
3 回答2.1k 阅读
2 回答1.5k 阅读✓ 已解决
使用worklet可以在一定程度上解决电流声,但是额外的音频线程,无法调用主线程的方法,比如使用当前的一些音频算法DLL