我正在构建一个简单的Cocoa应用程序,我想将音频输出定向到特定设备,而不是选择系统。我知道一些应用程序,如Skype,让您选择将输出发送到的位置。他们是如何做到的?
我尝试了MTCoreAudio框架,但我甚至无法编译我的应用程序(或他们的AudioMonitor演示),包含它并且错误没有帮助(_objc_fatal)。我可以从中学到什么完整的例子吗?到目前为止,我的搜索没有任何改变。
谢谢!
答案 0 :(得分:1)
您是否查看了http://developer.apple.com上的示例代码?
即DefaultAudioUnit项目。
我应该说使用Core Audio比Cocoa更具挑战性。大多数API都是基于C的(我觉得更难)。您还应该阅读Core Audio编程指南,以了解音频系统的组合方式。
答案 1 :(得分:1)
CAPlayThrough example上的Mac Dev Center Sample Code library显示了如何列出所有可用的输入和输出设备,并从菜单中选择默认设备。