【发布时间】:2021-10-08 13:34:45
【问题描述】:
全部 当我在模拟器中运行时,我使用我的项目 AVSpeechUtterance 进行文本到语音的转换工作正常,但是当我在设备中运行时,语音音量在这里我的代码很慢......
let utterance = AVSpeechUtterance(string: "Good night all")
if UserDefaults.standard.string(forKey: "LNG") == "Eng"
{
utterance.voice = AVSpeechSynthesisVoice(language: "en-US")
}
else
{
utterance.voice = AVSpeechSynthesisVoice(language: "de-DE")
}
utterance.rate = AVSpeechUtteranceDefaultSpeechRate
utterance.volume = 1
let synth = AVSpeechSynthesizer()
synth.speak(utterance)
【问题讨论】:
-
我认为你不需要这两行代码:
utterance.rate = AVSpeechUtteranceDefaultSpeechRateutterance.volume = 1 -
我也删除了,但还是不行
-
而且我使用耳机它工作正常,我也尝试其他设备问题是相同的声音非常慢
标签: ios swift avspeechutterance