CoreAudio Input Render回调从外部音频接口Mac OS 10.14 Mojave呈现全0

时间:2018-12-17 16:04:49

标签: c macos core-audio

我的Mac在10.11上时,我正在研究CoreAudio项目,在那里我取了CAPlayThroughExample(https://developer.apple.com/library/archive/samplecode/CAPlayThrough/Introduction/Intro.html#//apple_ref/doc/uid/DTS10004443-Intro-DontLinkElementID_2)并仅修改了输入和输出渲染功能的一部分,以访问不同的缓冲流。该代码适用于Mac OS 10.11、10.12和10.13。对于10.14,当从我的外部音频接口播放声音时,完全没有声音。当我从Input Proc记录了一些样本时,缓冲区都是0.0的。所以我将Mac降级到10.13,并且相同的代码起作用了。我环顾四周并用Google搜索了所有内容,但似乎无法在Apple网站上找到任何官方资源来查看API是否发生了变化。

1 个答案:

答案 0 :(得分:1)

在10.14上,您需要将NSMicrophoneUsageDescription添加到Info.plist文件中。更多信息here