gpt4 book ai didi

ios - 使用 Google 语音识别 API 构建 iOS 应用程序

转载 作者:行者123 更新时间:2023-12-02 23:21:38 24 4
gpt4 key购买 nike

我正在开发一个具有语音识别功能的 iOS 应用程序。我找到了使用 Google Web Speech API 进行语音识别和文本转语音的方法。效果很好。我想知道在 iOS 应用程序中使用 Google Web Speech API 是否合法?另外这个API有使用限制吗?我试图找到它的任何服务条款,但没有找到。

最佳答案

使用标准 ios 格式(例如 mpeg4)录制您的声音。将您的录音转换为 flac 格式(您不能在 xcode 中执行此操作,我使用带有 ffmpeg 命令的 php 服务)。然后使用以下代码调用Google服务:

NSMutableURLRequest *urlGoogleRequest = [[NSMutableURLRequest  alloc]initWithURL:urlGoogle];
[urlGoogleRequest setHTTPMethod:@"POST"];
[urlGoogleRequest addValue:@"audio/x-flac; rate=16000" forHTTPHeaderField:@"Content-Type"];
NSURLResponse* response = nil;
NSError* error = nil;
[urlGoogleRequest setHTTPBody:audioDataFlac];
NSData* googleResponse = [NSURLConnection sendSynchronousRequest:urlGoogleRequest
returningResponse:&response
error:&error];
id jsonObject=[NSJSONSerialization JSONObjectWithData:googleResponse options:kNilOptions error:nil];

Google 的响应示例:

{ "status": 0, "id": "b3447b5d98c5653e0067f35b32c0a8ca-1", "hypotheses": [ { "utterance": "i like pickles", "confidence": 0.9012539 }, { "utterance": "i like pickle" }] }

这个方法不是很直接,但是对我来说很有效。请记住,Google 语音识别仅适用于测试目的。

祝你好运!

关于ios - 使用 Google 语音识别 API 构建 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17858177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com