系统声音作为输入(网络音频 API)

System Sound as Input (Web Audio API)

有没有办法将系统的声音作为网络音频的输入API?

例如,将用户正在播放的 spotify 音乐作为输入并对其进行分析以对其进行处理?

有一个规格几乎可以满足您的需求。它对应于媒体捕获和流规范(又名 getUserMedia())。

navigator.mediaDevices.getDisplayMedia();

该规范称为 Screen Capture,顾名思义,它用于捕获视频而非音频。如果我没记错的话,捕获音频是可选的,目前还没有任何浏览器支持。

目前有一个open issue discussing audio-only support。也许在那里分享您的用例是个好主意。