Audio MIDi Setup程序提供了一个用于创建一个的GUI界面,但我希望能够在代码中创建一个.
我已经找到了一些用于创建聚合设备的资源,但是多输出设备的功能不同,我在创建它们时找不到任何东西.这是我到目前为止所得到的:
> How to combine multiple audio interfaces by creating an aggregate device
> Using Aggregate Devices
> Creating Core Audio aggregate devices programmatically
> What is the difference between an “aggregate” and a “multi-output” device?
这个例子: http://daveaddey.com/?p=51涵盖了需求.
我设法通过学习/library/Preferences/Audio/com.apple.audio.SystemSettings.pList来做到这一点.这是音频MIDI设置保存配置的地方(在我的盒子上,El CAPItan).
创建多输出设备和聚合设备并研究pList.它们几乎是相同的,除了聚合设备有主设备这一事实,而MOD没有.
考虑到Dave Addey的例子:
我是一个,通过删除主设备并添加我自己的设备作为输出设法创建MOD. (在我的例子中,Soundflower和默认输出)
除此之外,将“堆叠”布尔键添加到CF字典中.根据CoreAudio的消息来源,这个密钥可确保将相同的输出发送到所有输出通道,而不是未堆叠的聚合设备,并将多个设备组合在一起,使其“看起来”为具有大量通道的单个设备.
希望这可以帮助.
总结以上是内存溢出为你收集整理的objective-c – 如何在OS X中以编程方式创建多输出设备?全部内容,希望文章能够帮你解决objective-c – 如何在OS X中以编程方式创建多输出设备?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)