在UWP App中访问系统音频

时间:2015-11-22 02:52:46

标签: windows audio uwp universal

我想写一个

的应用程序
  1. 通过用户在另一个应用中播放来访问音频
  2. 分析音频
  3. 向用户显示分析
  4. 然而,我还没有找到任何使这看起来成为可能的东西。应用程序可以通过用户的扬声器作为字节流访问正在播放的音频,还是不会内置到API中?

2 个答案:

答案 0 :(得分:2)

  

应用可以访问通过用户播放的音频   扬声器作为字节流还是没有内置到API中?

您可以这样做(Loopback recording),但您需要使用低级API编程 - WASAPI。有关UWP的可用API,请查看Win32 and COM for Windows Runtime apps and Universal Windows Platform (UWP) apps (multimedia)

中的Core Audio部分

这是适用于8.1应用的旧article,但它仍然适用于概念级别的UWP。微软在GitHub上提供了关于WASAPI和Core Audio API的sample,它可以帮助您熟悉API并了解如何使其在UWP应用程序中运行。

答案 1 :(得分:-1)

使用MediaCapture类来捕获音频。 link to docs