标签:android voice-recognition speech-to-text voice-recording
我一直在开发一个使用recognizerIntent来获取语音输入的应用程序.但是,由于推出了果冻豆,我无法从语音输入中获取实际的声音文件.
在recognitionListener(http://developer.android.com/reference/android/speech/RecognitionListener.html)中有一个名为onBufferReceived的方法.但是,没有承诺会调用此方法,当我实现它时,它永远不会被调用.有没有办法强制执行此方法或什么是“最佳实践” – 方法收集识别器内容分析的声音文件?
这应该是可能的,因为谷歌现在都可以使用语音命令“自我注释”,Google Keep的语音注释也是如此.
谢谢
解决方法:
我认为没有办法强迫它.它显然取决于识别服务的实施.如果Google决定不调用onBufferReceived,则无法获取所使用的实际数据.请注意,上述Google应用不使用(公共)Intent / Service API来访问语音识别,但似乎在应用中使用私有API(语音识别可能捆绑在他们的应用中).
标签:android,voice-recognition,speech-to-text,voice-recording 来源: https://codeday.me/bug/20190703/1370787.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。