macos – 为Mac音频队列服务选择输入麦克风?

macos – 为Mac音频队列服务选择输入麦克风?,第1张

概述我目前正在使用Mac OS X音频队列服务API进行录音和声音分析.使用默认麦克风输入正常工作. 如果有多个麦克风插入Mac(USB,耳机插孔等),有没有办法以编程方式枚举并选择哪个麦克风用于应用程序中的音频输入? (例如,不必将用户发送到系统首选项面板,这可能会影响用户的其他音频应用程序.)如果是这样,应使用哪些API来选择麦克风输入. 要枚举可用的输入设备,请参阅我对 AudioObjectG 我目前正在使用Mac OS X音频队列服务API进行录音和声音分析.使用默认麦克风输入正常工作.

如果有多个麦克风插入Mac(USB,耳机插孔等),有没有办法以编程方式枚举并选择哪个麦克风用于应用程序中的音频输入? (例如,不必将用户发送到系统首选项面板,这可能会影响用户的其他音频应用程序.)如果是这样,应使用哪些API来选择麦克风输入.

解决方法 要枚举可用的输入设备,请参阅我对 AudioObjectGetPropertyData to get a list of input devices的回答.

一旦确定了要使用的输入设备,就可以将kAudioQueueProperty_CurrentDevice属性设置为设备的UID.

总结

以上是内存溢出为你收集整理的macos – 为Mac音频队列服务选择输入麦克风?全部内容,希望文章能够帮你解决macos – 为Mac音频队列服务选择输入麦克风?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1011939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存