Android中的语音识别服务

时间:2011-04-07 02:03:40

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

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

但是,据我所知,语音识别服务必须使用onActivityResult,它不适用于服务。有没有办法在服务中包含一个活动,以便不显示其GUI,或者在服务而不是活动中执行语音识别?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

如果您的服务在检测到任何传入的音频信号时唤醒活动,该怎么办

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

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