大佬教程收集整理的这篇文章主要介绍了objective-c – 如何在OS X中以编程方式创建多输出设备?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
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?
我设法通过学习/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中以编程方式创建多输出设备?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。