android - Android:不断聆听语音识别输入

标签 android audio microphone voice-recognition voice

这是示例场景:

应用程序运行,用户将交谈。当用户提及预定字词时,应用会发出一些通知。

类似于“OK Google”:用户可以继续通话,但是直到用户说出与Google搜索相关的内容,一切都不会发生。

我已经考虑过使用MediaRecorder类(http://developer.android.com/reference/android/media/MediaRecorder.html),但问题是这会记录音频并将其保存为文件。这将导致将用户所说的所有内容保存为文件,然后将其与预定单词进行比较。这确实是低效的,并且对用户的电池不利。

我需要能够直接访问传到麦克风的音频。

这可能吗?

任何帮助或示例将不胜感激。如果需要以任何方式澄清我的问题,请告诉我。

最佳答案

自定义Google即时语音触发器-它可能是您所追求的...

链接在下面...我还没有尝试过...

http://lifehacker.com/how-to-create-custom-voice-commands-with-tasker-and-aut-1282209195

如果有帮助,请勾选“正确答案”。

关于android - Android:不断聆听语音识别输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26835990/

相关文章:

android - Webview + 滚动问题 + android

matlab - 如何在Matlab中从Dictionary.com下载MP3文件?

java - 如何在不录制的情况下在 Android 上对麦克风进行采样以获得实时幅度/电平?

audio - 改变音频音调的最佳方法是什么?

linux - 我需要将一个文件的部分音频添加到另一个文件

audio - Windows 10阻止QT5应用使用麦克风

android - WebRTC 安卓 : sound from phone speaker is going into conference through phone mic and causing echo

android - 更改 appcompat 的 SearchView 文本和提示颜色

android - 如何将用户从浏览器重定向到 Google Play 上应用页面的评论标签?

android - 共享偏好和清晰的历史/数据