IOS 8에서는 AVSpeechUtterance가 작동하지 않습니다. AVSpeechUtterance와 함께 AVSpeechSynthesizer를 사용할 때마다 "Speech initialization error : 2147483665"가 표시됩니다. 동일한 코드가 IOS 7.1에서 잘 작동합니다. 음성으로 변환 할 매우 큰 텍스트가 있고 Google TTS를 사용하면 한 번에 100 자 이상을 사용할 수 없습니다. 어떻게하면 IOS 8에서 TTS (text-to-speech)를 구현할 수 있습니까? 어떤 도움을 주시면 감사하겠습니다.AVSpeechUtterance가 작동하지 않습니다.
0
A
답변
0
이 주제와도 연결 문제를 참조하십시오 : 나를 위해 AVSpeechSynthesizer iOS 8 Issues
, iOS에서 TTS가 실제 장치에서만 작동을 시뮬레이터 없습니다. 그러나 iOS8은 여전히 음성에 문제가 있습니다. 위의 질문에서 언급 한 몇 가지 해결 방법이 있습니다.
또한, (일부 설정을 설정해야합니다 사용자)이 언급하십시오 Using AVSpeechSynthesizer/AVSpeechUtterance for Text-To-Speech will not work if SpeakSelection is not enabled in device's Accessiblity settings
+0
ok 감사합니다. 이러한 링크를 통해 & accordignly을 구현합니다. –
0
먼저 수입 음성
import Speech
둘째 취할 오디오를
let speakTalk = AVSpeechSynthesizer()
AVSpeechSynthesizer
글로벌 변수를 정의 함수를 만듭니다 문자열로 입력func Audio(Input : String)
{
let speakText = AVSpeechUtterance(string: "\(Input)")
speakText.rate = 0.5
speakText.pitchMultiplier = 1.7
speakTalk.speak(speakText)
}
전화 FUNC 오디오()
Audio(Input : "Hello")
다른 사람이이 문제를 직면하고있다? –
문제가 있지만 iOS8.4에서 실제 솔루션을 찾지 못했습니다. – RegularExpression