Swift playgrounds ios 10个文本到语音命令代码

时间:2017-05-29 00:34:11

标签: ios swift swift-playground

我在iOS iPad上使用swift playground来创建文本到语音命令。下面是代码。

import AVFoundation
let synthesizer = AVSpeechSynthesizer()
let utterance = AVSpeechUtterance (string: "Say     
Hello")
utterance.rate = 1
synthesizer.speak(utterance:   
AVSpeechUtterance)

//当我点击“运行我的代码”时。我收到错误消息“尝试评估编辑器占位符” 我不知道这个错误意味着什么。希望有人可以提供帮助。谢谢。

1 个答案:

答案 0 :(得分:4)

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)