【问题标题】:Voice recognition with android安卓语音识别
【发布时间】:2011-03-15 08:15:18
【问题描述】:

大家好,我想知道是否可以在不调用识别器意图的情况下翻译音频(即,显示您正在录制音频的对话框)。我希望能够每 2 到 3 秒左右恢复一次语音识别的结果,并计划将其与一堆列表视图一起使用。这可能吗?如果有的话有什么想法吗?谢谢!

编辑:我忘了提到我正在使用 android.speech.SpeechRecognizer 但到目前为止,在我的 RecognitionListener 接口的实现中,我能够从 ddms 得到的只是有一个客户端错误。似乎没有其他任何东西被调用。另外,我是否必须实现 RecognitionService?我知道 API 中的示例就是这样。如果是这样,我将如何创建和使用此服务?再次感谢。

【问题讨论】:

    标签: android speech-recognition voice


    【解决方案1】:

    我刚刚在另一个线程中发布了一些工作代码骨架的东西 -

    Voice Recognition Commands Android

    语音识别器可以每隔几秒触发一次,无需 UI。您可能需要编写自己的代码来决定什么时候可以录制,什么时候不可以录制(您可以获得一个可以窥视的音频缓冲区) - 或者您可以在自己的 UI 中执行某些操作。

    我认为您可以一遍又一遍地重新触发它。不确定它是否会完美运行,但值得一试。

    【讨论】:

      【解决方案2】:

      语音识别在模拟器中不起作用。你需要一个设备。

      【讨论】:

        【解决方案3】:

        在 Android

        当我询问 Google 支持人员时,他说:“也许您可以弄清楚正在发送哪些数据包,然后直接拨打网络电话”

        哇。

        【讨论】:

        • 哇-_-。但是,是的,我一直在玩 2.2 sdk,但我似乎无法得到任何工作(除了我的 Recognition 接口类中的客户端错误消息)。我假设 SpeechRecognition 类与 Recognition 意图类不同,因为您不必使用意图来使用识别服务。
        • 其实,想通了。实际上用 2.2 很简单。 SpeechRecognizer 正在为您访问识别服务,因此无需绑定到服务或任何东西。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多