gpt4 book ai didi

ios - 文本到语音转换

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:53:13 25 4
gpt4 key购买 nike

我们正在制作 iPhone 应用程序,客户希望通过语音消息进行提醒。

要求是用户设置他们想要的提醒时间和文本。

使用文本,当提醒被触发时,我将转换为语音并播放音频文件。

为此,我打算使用谷歌服务

http://www.translate.google.com/translate_tts?tl=ar&q=%D9%85%D8%B1%D8%AD%D8%A8%D8%A7%20%D8%B5%D8%AF%D9%8A%D9%82%D8%8C%20%D9%83%D9%8A%D9%81%20%D8%AD%D8%A7%D9%84%D9%83%D8%9F

http://www.translate.google.com/translate_tts?tl=en&q=helloE%20friend

播放这些文本并下载相同的音频文件。

NSString* userAgent = @"Mozilla/5.0";

NSURL *url = [NSURL URLWithString:[@"http://www.translate.google.com/translate_tts?tl=en&q=helloE%20friend"
stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];


NSMutableURLRequest* request = [[[NSMutableURLRequest alloc] initWithURL:url] autorelease];

[request setValue:userAgent forHTTPHeaderField:@"User-Agent"];


NSURLResponse* response = nil;
NSError* error = nil;
NSData* data = [NSURLConnection sendSynchronousRequest:request
returningResponse:&response
error:&error];



[data writeToFile:@"/var/tmp/tts.mp3" atomically:YES];

我可以使用那些代码,但客户不想上网。

是否有任何库可以在没有互联网的情况下进行文本到语音的转换(就像 siri 所做的那样)?

关于此的任何信息都会很棒。

最佳答案

使用AVSpeechSynthesizer

AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init];
AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Some random text that you want to be spoken"];
[utterance setRate:0.7];
[synthesizer speakUtterance:utterance];

Reference

关于ios - 文本到语音转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22195902/

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