gpt4 book ai didi

objective-c - 检查是否启用语音命令?

转载 作者:行者123 更新时间:2023-12-03 17:07:34 28 4
gpt4 key购买 nike

有没有办法检查用户是否在系统偏好设置中启用了语音识别(语音命令)? (Mac OS X)。如果用户启用了它,我想支持其他语音命令。不幸的是,NSSpeechRecognizer 中没有任何方法来检查这一点,而且我似乎也找不到任何 Carbon 函数来检查它。

问题之一是,每当我实例化 NSSpeechRecognizer 时,圆形语音命令窗口(带有麦克风的窗口)似乎会间歇性地出现。此外,在创建对象时(可能正在启动语音识别服务),它经常会卡住我的应用程序大约半秒左右。

本质上,如果语音识别器尚未运行和使用,我不想启动它。但如果用户主动使用语音识别器,我想为其提供额外的支持。

提前致谢。

最佳答案

我也不知道公共(public)API;但圆形麦克风窗口是由 SpeakableItems.app 控制的,至少在 OS X 10.6 上是这样。您可以检查进程列表和/或正在运行的应用程序列表,看看它是否存在。

关于objective-c - 检查是否启用语音命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4155712/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com