Swift playgrounds ios 10 текст в речь командный код
Я использую swift playgrounds на iOS iPad для создания команды text to speech. Ниже приведен код.
import AVFoundation
let synthesizer = AVSpeechSynthesizer()
let utterance = AVSpeechUtterance (string: "Say
Hello")
utterance.rate = 1
synthesizer.speak(utterance:
AVSpeechUtterance)
//Когда я нажму "выполнить мой код". Я получаю сообщение об ошибке " попытка оценить заполнитель редактора" Я не знаю, что означает эта ошибка. Надеюсь, кто-нибудь сможет помочь. Спасибо.
1 ответ:
utterance: AVSpeechUtterance
это просто заполнитель редактора, который говорит вам, что вы должны поместить туда:synthesizer.speak(utterance: AVSpeechUtterance)
Вам нужно вызвать его, передавая ему созданный вами объект высказывания:
synthesizer.speak(utterance)
Чтобы заставить его говорить, вам нужно еще несколько строк. Вот полный код:import AVFoundation import PlaygroundSupport PlaygroundPage.current.needsIndefiniteExecution = true let synthesizer = AVSpeechSynthesizer() let utterance = AVSpeechUtterance(string: "Say Hello") utterance.rate = 0.5 synthesizer.speak(utterance)