【问题标题】:Glass GDk : Contextual voice commands without the "Ok Glass"Glass GDk:没有“Ok Glass”的上下文语音命令
【发布时间】:2014-07-21 15:46:22
【问题描述】:

我有一个带有 CardScrollView 作为活动的应用程序。

Ok Glass => My App => Ok Glass => Next Page
                  Or  OK Glass => Previous Page

是否可以跳过第二个“Ok Glass”?

最好是让语音命令始终激活,但我不知道这是否可能。

【问题讨论】:

    标签: android google-glass voice-recognition google-gdk


    【解决方案1】:

    我实际上是为我的 Glass 应用程序这样做的。看这里:https://github.com/RIVeR-Lab/google_glass_driver/tree/master/android/RobotManager/src/com/riverlab/robotmanager

    您将对 VoiceRecognitionThread、Vocabulary 和 MessageListActivity 感兴趣。

    您描述的功能在 MessageListActivity 和 VoiceRecognitionThread 中都实现了。

    词汇表仅支持多层命令。如果您计划使用可能分支到其他命令的语音命令,您只需要担心它。例如,在我的应用程序中,我正在控制一个机器人。命令可能看起来像“向前行驶”“快速向前行驶”“现在向前行驶”或“快速向前行驶延迟五”。您可以在此处查看 xml 文件中的示例:https://github.com/RIVeR-Lab/google_glass_driver/tree/master/test

    希望这会有所帮助!

    【讨论】:

    • 非常感谢!我查了一下,似乎很有趣,现在我只是想知道这是否是 GDK 提出的可能性,但如果我真的需要它,我会知道如何找到它:)
    • 没问题!如果您在理解或重用代码时遇到任何问题(如果需要),请告诉我,我们很乐意提供帮助。
    • 您好,我想看看是否可以在类似的项目中使用您的解决方案,但我无法让任何语音识别工作。
    • 您好,我正在尝试查看是否可以在类似项目中使用您的解决方案,但我无法让任何语音识别工作。我在connectCommands中添加了“测试”(我添加了一些逻辑以避免重复,因为代码在VoiceRecognitionThread.setup()和changeVocab()中初始化这些命令(从MainActivity.onResume()调用导致重复,我'不确定这是否被忽略。但是,我随后无法在 onVoiceCommand(或 onVoiceAmplitudeChanged)中打断点。任何帮助将不胜感激。
    【解决方案2】:

    目前无法在没有“ok glass”提示的情况下触发上下文语音命令:主要原因是防止误报并在麦克风收听命令时缩小窗口。

    【讨论】:

    • 似乎合法...您还知道现在是否可以在菜单列表中显示超过 5 个项目?因为 5+ 字是隐藏的,我找不到做自定义视图的方法
    • 对不起,这不是问的好地方,我为此提出了一个新问题:stackoverflow.com/questions/24892612/…
    猜你喜欢
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-06
    相关资源
    最近更新 更多