簡體   English   中英

在構建iOS應用程序時使用Google Voice Recognition API

[英]Using Google Voice Recognition API in building an iOS application

我正在開發一個具有語音識別功能的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];

谷歌的回復示例:

{“status”:0,“id”:“b3447b5d98c5653e0067f35b32c0a8ca-1”,“假設”:[{“話語”:“我喜歡咸菜”,“信心”:0.9012539},{“話語”:“我喜歡泡菜” }]}

這種方法不是很直截了當,無論如何它對我有用。 請記住,谷歌語音識別僅用於測試目的。

祝好運!

這取決於您希望開發的應用程序類型。 但通常,將此API用於iOS應用程序並不是一件容易的事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM