gpt4 book ai didi

audio-recording - Metro 应用程序中的音频捕获

转载 作者:行者123 更新时间:2023-12-01 05:33:52 24 4
gpt4 key购买 nike

我需要在我的 Windows 8 Metro 风格应用程序中执行低级音频捕获。

我想我需要使用 IAudioClient 接口(interface),但是如何获取该接口(interface)?

微软表示“客户端通过使用 IMMDevice 接口(interface)中描述的技术之一获得对音频端点设备的 IAudioClient 接口(interface)的引用。”

http://msdn.microsoft.com/en-us/library/windows/desktop/dd370865(v=vs.85).aspx

但是 Metro 风格的应用程序不支持 IMMDevice 接口(interface)。

如何获得 IAudioClient 接口(interface)?

最佳答案

我从 MSDN 论坛得到了答案:

Platform::String^ id = Windows::Media::Devices::MediaDevice::GetDefaultAudioCaptureId(Windows::Media::Devices::AudioDeviceRole::Console );
Microsoft::WRL::ComPtr<IAudioClient> pAudioClient = NULL;
ActivateAudioInterface( id->Data(), __uuidof( IAudioClient ), (void**)&pAudioClient );

这个 ActivateAudioInterface() 对我来说很神秘——MSDN 库中根本没有对它的引用;搜索它的唯一点击是在论坛中......

关于audio-recording - Metro 应用程序中的音频捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com