如何更改Objective-C中的音频输出设备?
问题描述:
我正在构建一个简单的可可应用程序,我想将音频输出引导至特定的设备,而不是系统选定的一个。我知道一些应用程序,比如Skype,可以让你选择将输出发送到哪里。他们如何做到这一点?如何更改Objective-C中的音频输出设备?
我试过MTCoreAudio框架,但我甚至无法编译我的应用程序(或它们的监听器演示)与它包含,并且错误是没有帮助的(_objc_fatal)。有没有我可以学习的完整例子?到目前为止,我的搜索没有任何改变。
谢谢!
答
你有没有过上http://developer.apple.com示例代码看了?
即在DefaultAudioUnit项目。
我应该说,与Core Audio的工作比可可更具挑战性。大部分API都是基于C语言的(我觉得这很难)。您应该阅读Core Audio编程指南以了解音频系统的组装方式。
我想你的意思是DefaultOutputUnit示例。 – starkos 2011-04-19 10:40:16