gpt4 book ai didi

core-audio - 不推荐使用 AudioHardwareServiceGetPropertyData

转载 作者:行者123 更新时间:2023-12-01 13:44:18 30 4
gpt4 key购买 nike

我正在使用以下代码在 Mac 上测试录音

OSStatus error;
AudioDeviceID deviceID = 0;

AudioObjectPropertyAddress propertyAddress;
UInt32 propertySize;
propertyAddress.mSelector = kAudioHardwarePropertyDefaultInputDevice;
propertyAddress.mScope = kAudioObjectPropertyScopeGlobal;
propertyAddress.mElement = 0;
propertySize = sizeof(AudioDeviceID);
error = AudioHardwareServiceGetPropertyData(kAudioObjectSystemObject,
&propertyAddress,
0,
NULL,
&propertySize,
&deviceID);
if(error)
return error;

propertyAddress.mSelector = kAudioDevicePropertyNominalSampleRate;
propertyAddress.mScope = kAudioObjectPropertyScopeGlobal;
propertyAddress.mElement = 0;
propertySize = sizeof(Float64);
error = AudioHardwareServiceGetPropertyData(deviceID,
&propertyAddress,
0,
NULL,
&propertySize,
outSampleRate);

但是 Xcode 告诉我 AudioHardwareService*** 从 OS X 10.11 被弃用。

我查看了 Apple 的 API 指南,但找不到这些 API 的替代品。

我知道它有效,但所有这些警告都很烦人。
我该怎么办?

最佳答案

在您的情况下,只需替换 AudioObjectGetPropertyDataAudioHardwareServiceGetPropertyData应该足够了;见 TN2223 .

关于core-audio - 不推荐使用 AudioHardwareServiceGetPropertyData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37132958/

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