簡體   English   中英

Windows Vista/7:如何采樣 output 音頻混合?

[英]Windows Vista/7: How to sample output audio mix?

我如何才能訪問當前波形 output 示例 stream?

在 2006 年 12 月關於 social.microsoft.com 的問題中( 如何在 Vista 中從“Wave”或“Stereo Mix”錄制? )yjslash 問:

在 Windows XP 或更早版本上,我可以將音頻 stream 捕獲到揚聲器。 換句話說, DirectSoundCapture能夠從選定的源行進行捕獲。 如果選擇“Wave Out Mix”或“Stereo Mix”或類似的東西作為錄制源線,DirectSoundCapture 能夠將音頻 stream 錄制到揚聲器。

Larry Osterman (MSFT) (音頻團隊開發人員和StackOverflow 用戶)對此做出了回應:

您在 XP 中為此使用了哪些 API? 他們應該繼續在 Vista 上工作。

WASAPI有一個特殊的 Loopback 模式,它允許客戶端捕獲混音后的音頻 stream,這也可能有所幫助

A question on Stackoverflow ( How do I read system audio output in windows xp and windows 7? ) also mentions that the WASAPI has the ability to sample the output mix, and that it's available starting with Windows Vista.

2007 年 1 月的一篇 Windows 團隊博客文章提到了對音頻 output 進行采樣的能力(用於回聲消除;以及 HDCP 將對其產生什么影響):

回聲消除對優質內容的效果會較差嗎?

我們相信 Windows Vista 為應用程序提供了對成功構建高質量回聲消除功能的足夠信息的訪問。

什么API用來采樣音頻output? Vista 提供哪些應用程序來訪問當前音頻 output stream? WASAPI 的哪些功能以及如何使用它們允許對當前音頻 output 進行采樣/捕獲?

也可以看看

我在 MSDN 中找到了這個Loopback Recording ),還有這個Capturing a Stream )。

順便說一句,根據 MSDN,WASAPI 不允許您捕獲具有 DRM 保護的流:

Windows Vista 提供數字版權管理 (DRM)。 WASAPI 不允許環回記錄包含受 DRM 保護的內容的數字流。 同樣,受信任的音頻驅動程序不允許環回設備捕獲包含受保護內容的數字流。 Windows Vista 僅允許受信任的驅動程序播放受保護的內容。 有關受信任的驅動程序和 DRM 的詳細信息,請參閱 Windows DDK 文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM