Macos 使用音频单元录制扬声器输出

Macos 使用音频单元录制扬声器输出,macos,core-audio,audio-recording,Macos,Core Audio,Audio Recording,我要做的是:使用音频单元录制扬声器输出 我尝试过的:我正在使用苹果的示例代码“RecordAudiotFile”(),它完全符合我的要求,只是它使用麦克风作为输入 它认为将kAudioHardwarePropertyDefaultInputDevice更改为kAudioHardwarePropertyDefaultOutputDevice可以解决我的问题,但通过更改,我没有收到对回调方法的调用 请参见此处的我的代码(第361行有上述更改): 需要帮助 我该怎么做才能解决我的问题 关于音频单元

我要做的是:使用音频单元录制扬声器输出

我尝试过的:我正在使用苹果的示例代码“RecordAudiotFile”(),它完全符合我的要求,只是它使用麦克风作为输入

它认为将
kAudioHardwarePropertyDefaultInputDevice
更改为
kAudioHardwarePropertyDefaultOutputDevice
可以解决我的问题,但通过更改,我没有收到对回调方法的调用

请参见此处的我的代码(第361行有上述更改):

需要帮助

  • 我该怎么做才能解决我的问题
  • 关于音频单元开发的好指南的提示

谢谢!:)

不能将输出设备(扬声器)用作输入设备


AFAIK这样的软件采用的解决方案是显示为一个伪音频设备,并将程序的输出重定向到这个伪设备。

您能提供更多信息吗,如何做到这一点?