objective-c – 如何在OS X中以编程方式创建多输出设备?
如何在Mac OS X中以编程方式创建多输出设备?
Audio Midi Setup程序提供了一个用于创建一个的GUI界面,但我希望能够在代码中创建一个. 我已经找到了一些用于创建聚合设备的资源,但是多输出设备的功能不同,我在创建它们时找不到任何东西.这是我到目前为止所得到的: > How to combine multiple audio interfaces by creating an aggregate device 解决方法
我有同样的需要以编程方式创建多输出设备.
这个例子: http://daveaddey.com/?p=51涵盖了需求. 我设法通过学习/Library/Preferences/Audio/com.apple.audio.SystemSettings.plist来做到这一点.这是音频MIDI设置保存配置的地方(在我的盒子上,El Capitan). 创建多输出设备和聚合设备并研究plist.它们几乎是相同的,除了聚合设备有主设备这一事实,而MOD没有. 考虑到Dave Addey的例子: 除此之外,将“堆叠”布尔键添加到CF字典中.根据CoreAudio的消息来源,这个密钥可确保将相同的输出发送到所有输出通道,而不是未堆叠的聚合设备,并将多个设备组合在一起,使其“看起来”为具有大量通道的单个设备. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |