【问题标题】:Access system audio in UWP App在 UWP App 中访问系统音频
【发布时间】:2016-02-24 09:12:00
【问题描述】:

我想写一个应用程序

  1. 通过用户在另一个应用中播放来访问音频
  2. 分析该音频
  3. 向用户显示分析

但是,我还没有找到任何使这看起来可行的方法。应用程序能否以字节流的形式访问通过用户的扬声器播放的音频,或者这不是内置在 API 中的吗?

【问题讨论】:

  • 请说明您希望应用如何访问音频。你的意思是像 Shazaam 那样通过麦克风捕捉音频吗?还是你指的是别的东西?

标签: windows audio uwp universal


【解决方案1】:

应用能否通过用户的访问权限访问正在播放的音频? 扬声器作为字节流还是没有内置在 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 应用中工作。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 这用于从捕获设备(例如网络摄像头)捕获。
    猜你喜欢
    • 1970-01-01
    • 2017-11-23
    • 2018-10-29
    • 2023-03-17
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    相关资源
    最近更新 更多