【问题标题】:Speech Recognition Service in AndroidAndroid中的语音识别服务
【发布时间】:2011-04-07 02:03:39
【问题描述】:

我有一个在 Activity 中使用语音识别的 Android 应用程序。除了包含语音识别对象之外,GUI 不做任何事情。我想把它移植到一个服务上,这样我就可以在应用程序在后台运行时与它交谈。

但是,据我所知,语音识别服务必须使用 onActivityResult,而这对于 Services 是不可用的。有没有办法在服务中包含 Activity 以使其 GUI 不显示,或者在服务中而不是在 Activity 中执行语音识别?

【问题讨论】:

    标签: android speech-recognition speech-to-text


    【解决方案1】:

    Google's voice search speech recognition service - 它可能有一些有用的信息链接。我认为您不能进行非 GUI 语音识别,因为识别器仅作为识别器意图公开。

    我认为 Google 不希望人们直接调用此服务,如果您这样做,它可能会违反某些服务条款,但请查看 http://mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/ 以查看我怀疑类似的 Chrome 语音识别背后的服务到安卓。

    【讨论】:

    • @ZachRattner 那么您有什么线索或方向吗,如果我们可以在后台执行此操作并继续通过服务收听语音。
    • 这是一个旧答案。你可能想看看stackoverflow.com/questions/11913704/…
    【解决方案2】:

    如果你的服务在检测到任何传入的音频信号时唤醒一个活动,

    就像一个只占据屏幕一小部分甚至一个像素的小部件,然后从不可见的活动中调用语音识别?

    只是一个想法,我不记得小部件是否可以成为活动,或者您是否可以制作不占用屏幕的活动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-26
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      • 2014-10-04
      相关资源
      最近更新 更多