我需要的,我怎么能启动语音命令(触发字)我的应用程序的例子。 所以,某种在后台听着一切,如果单词运行的服务相匹配的一组文本值(我想这可以通过语音识别来完成),应用程序将打开。 我知道这是可能的,但我不知道从哪里开始?
我看其他的应用程序能够建立这个。 我已经接近1个亿用户,这是最经常被要求的功能之一。
我需要的,我怎么能启动语音命令(触发字)我的应用程序的例子。 所以,某种在后台听着一切,如果单词运行的服务相匹配的一组文本值(我想这可以通过语音识别来完成),应用程序将打开。 我知道这是可能的,但我不知道从哪里开始?
我看其他的应用程序能够建立这个。 我已经接近1个亿用户,这是最经常被要求的功能之一。
要做到这一点,你必须运行Android语音识别作为一种服务,而不是作为一种活动。 然后让你的服务监听关键的词或短语。
看看这个混帐有关如何运行Android语音识别作为一种服务的示例代码:
https://github.com/gast-lib/gast-lib/
谷歌刚刚推出了新的语音交互的API在Android M.你可以在这里检出视频, http://www.youtube.com/watch?v=OW1A4XFRuyc&list=PLOU2XLYxmsIJDPXCTt5TLDu67271PruEk
在Android 6.0以上版本,你可以说“好吧谷歌”或点击麦克风图标,然后说“推出YourAppName”,和您的应用程序将被启动。
如果谷歌语音搜索无法识别应用程序的名称,尽量拼出来。
要打开“确定谷歌”语音搜索: https://support.google.com/websearch/answer/2940021?hl=en
希望帮助!