谷歌语音到文本API Android

时间:2018-09-19 05:51:48

标签: android google-speech-api

Android Google语音到文本SDK,语音录制由SDK控制。 我需要将其设置为手动按钮,以便开始和停止语音录制以进行文本语音转换。例如:单击按钮开始语音识别时,它会继续录制音频,直到单击停止按钮。但是在android SDK中,它会自动停止记录并传递记录的音频进行处理。

4 个答案:

答案 0 :(得分:0)

据我所知,这就是它的工作方式。没有连续的语音识别。要实现您所要求的功能,您需要使用thisthis这样的第三方库。

答案 1 :(得分:0)

还没有关于如何在 Android 中从流输入中转录音频的官方文档,但Java,C#,Go,Python和Node.JS尚无此文档。但是,该API有一个示例Android app。您可以将其用作起点并将Java code转换为Android本机代码。

注意:尽管Android使用Java,但它是旨在适合Android体系结构的不同版本。

使用我上面提到的方法需要额外的精力,研究技能以及Java和Android基础编程技能。 #这是困难之路

更简单的方法是应用Droid Speech之类的外部库(如@kAliert所述)。

从Droid语音文档中:

  

Droid语音旨在缩小这一差距并提供无与伦比的   没有上述任何条件的连续语音识别的优化   说的问题。考虑到所有漏洞   需要阻止语音识别在其中无缝运行   android设备。

这相对容易些,但是它是由第三方控制的,因为您无法完全控制它。

干杯!

答案 2 :(得分:0)

我使用“开始”和“停止”创建了Android示例应用程序的更新版本,并将其发布在此处:

https://github.com/Avilaaiops/SpeechRecognitionClient

它将Gradle更新为4.0.1,将Kotlin更新为1.3.72,并将Speech SDK更新为1.24.0

这应该可以帮助人们查找不再包含在alpha SDK中的最新示例。

答案 3 :(得分:0)

为此,我进行了很多搜索,没有找到任何解决方案来实现 Microsoft语音到文本api 。最终,我得到了对我有用的解决方案,并希望我为您工作,或者它可以帮助正在寻找的人。我只是提到git存储库链接,拾取MainActivity.java,gradle(ap和项目级别),布局xml并放入您的项目中。执行并享受解决方案。

Git存储库链接是MircoSoftSpeechToText