gpt4 book ai didi

ios - 文字转语音不起作用?

转载 作者:行者123 更新时间:2023-11-28 21:00:27 24 4
gpt4 key购买 nike

我在一个应用程序中同时进行语音到文本和文本到语音的转换,但是由于某种原因,在语音到转换结束并且结果从服务器返回后,文本到语音 [apple 的默认 API] 不会产生任何声音,即使它在应用程序启动时为静态文本重现相同的声音。

下面是文本到语音转换的代码。

-(void)makeTextTalk:(NSString *)phraseToSpeak{
[self stopTalkingAPI];
AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init];
AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc]initWithString:phraseToSpeak];
AVSpeechSynthesisVoice *voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-IN"];
utterance.voice = voice;
[synthesizer speakUtterance:utterance];
}

最佳答案

_audioSession = [AVAudioSession sharedInstance];
[_audioSession setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker error:nil];
[_audioSession setMode:AVAudioSessionModeDefault error:nil];

终于解决了。如果 TTS 和 STT 持续工作, session 类别必须是 AVSessionCategoryPlayAndRecord,并且必须使用设置的选项参数调用该函数。

关于ios - 文字转语音不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49378318/

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