gpt4 book ai didi

iOS 文本转语音使用 AVSpeechSynthesizer

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:12:07 24 4
gpt4 key购买 nike

我正在使用 AVSpeechSynthesizer 在我的 iOS 应用中进行文本到语音转换。

语音合成器在除运行 iOS 9.0.2 的 iPad 2(型号 A1395)以外的所有设备上都运行良好。我正在使用 Xcode 7.0.1。

问题是,在播放文本说“hope”时,字母“p”要么真的很安静,要么没有播放,用户只能听到“ho”。如果文本是“hopes”,那么它会正确播放。

关于如何解决这个问题有什么想法吗?

最佳答案

有一些参数(语音、速率...)需要设置,我已经遇到了 iOS 9 的一些错误,其中一些代码直接与以前的 iOS 一起工作。这是我用于初始化 AVSpeechSynthesizer 的代码:

NSString*str = @"hope";
AVSpeechSynthesizer* synth = [[AVSpeechSynthesizer alloc] init];
AVSpeechUtterance *utterance = [AVSpeechUtterance
speechUtteranceWithString: str];
utterance.rate = AVSpeechUtteranceDefaultSpeechRate;
NSString*lang = @"en-US"
utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:lang];
[synth speakUtterance:utterance];

你能在你的 iPad 2 上试试这段代码吗?

关于iOS 文本转语音使用 AVSpeechSynthesizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33018217/

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