我对构建网站或本地桌面/移动应用程序感兴趣,它能够实时分析发送到运行网站或本地应用程序的给定设备的音频输出的任何内容。
请让我知道以下是否可行以及我应该使用哪些基于 Web/浏览器或 native API。
桌面:
所以假设我在我的台式电脑上并在后台使用 Spotify 播放音乐。是否有基于网络/浏览器的 API 可以让我捕捉和分析正在后台播放的 Spotify 音乐?我是否必须创建一个 native 桌面应用程序来执行此操作?
手机:
如果在我的 iOS 或 Android 手机上,我正在使用 Spotify 应用程序在后台播放音乐,是否可以创建一个与 Spotify 应用程序同时在设备上运行的 native 应用程序,并捕获和分析Spotify 发送到音频输出的音乐?
最佳答案
您需要中断堆栈中低位的声音流。这是通过 SoundFlower 等工具完成的。您可以在此处查看源代码;
https://github.com/mattingalls/Soundflower
关于android - 检测桌面或设备上播放的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33458895/