问题标签 [nuance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
8 浏览

windows-10 - Nuance Dragon 中 RememberPoint 的返回值

我正在尝试在 Nuance Dragon(专业个人版)中创建语音命令,以将我的语言输入切换为韩语。我希望它按下相关的热键,单击按钮切换到韩文字符,然后将光标返回到我开始时的位置。

所以基本上:

  1. 获取鼠标当前位置
  2. 按热键
  3. 在目标位置单击鼠标
  4. 将鼠标的位置设置为第一步中的位置

我在使用 RememberPoint 时遇到了麻烦——每当我尝试运行脚本时,它都会给我一个错误,告诉我“Subs 不能在表达式中使用”(如果放在 Sub Main 中)或者它需要一个不同的命令(如果放在 Sub Main 之外,则“期望'Declare|Delegate|Event|Function|Property|Sub|Const|Dim|Private|Public|Friend|Class|Enum|Module|Type'” )。

(注意:这是我尝试过的两个位置,但我没有同时做这两个位置,如下所示)

几乎没有关于 RememberPoint* 的文档。我查看了 Dragon 的示例,将变量声明为 String 和 Integer,并尝试了上面列出的其他声明。我希望 RememberPoint 以鼠标坐标返回一个值,但这似乎是错误的。也许它应该是类似 Sub 或 Event 的东西,但我在那里没有运气。

谢谢!

西蒙

* https://www.nuance.com/products/help/dragon/dragon-for-pc/scriptref/Content/scrptref/rememberpoint.htm , https://www.nuance.com/products/help/dragon/dragon -for-pc/scriptref/Content/scrptref/dragtopoint.htm

0 投票
0 回答
63 浏览

android - 连接到蓝牙 SCO 时丢失音频

我知道这是一个非常具体的问题,但我希望其他人有一些见识。

我正在使用 Cerence 的第三方 TTS(文本到语音)和 ASR(自动语音识别)库。我注意到在 Android 12 和一些 Android 11 设备上,当我一起使用它们时会关闭音频输出。我仍然可以使用 ASR 进行输入,但不会播放音频。

我在日志中看不到太多关于此的内容,但发生这种情况时,我需要断开 BT 耳机并重新连接。

在最低限度的测试中,启用蓝牙 SCO 后不久,音频在 Android 12 上丢失。

Android 11 上也发生了类似的事情,但虽然我可以让它可靠地失败,但我不知道实现它的精确方法。

我想知道是否有人对如何调试音频问题有任何见解。我可以提取或查找某些日志吗?有什么办法可以解决音频问题吗?发生这种情况时,我无法以任何方式播放音频,例如 YouTube 耳机中不再有音频。因此,音频要么被重定向到其他地方,要么已经崩溃。

我还想知道是否有另一种方法可以在蓝牙 SCO 之外控制麦克风,或者是否有一个 SCO 设置我应该使用它的行为不同。

更新:

在更多测试中,我意识到 AudioManager 模式正在被从 MODE_IN_COMMUNICATION 更改为 NORMAL 的东西。我还没有弄清楚为什么,但如果我继续强制模式为 MODE_IN_COMMUNICATION,我的音频会继续播放。