gpt4 book ai didi

swift - 如何在 Swift playground 中将文本转换为适用于 OSX 的语音

转载 作者:搜寻专家 更新时间:2023-10-31 08:06:08 25 4
gpt4 key购买 nike

我正在尝试学习如何在 Swift 中为 OSX(不是 iOS)进行文字转语音。我有一个带代码的 Playground :

import Cocoa

let synth = NSSpeechSynthesizer()
synth.startSpeaking( "Hello World" )

它似乎在运行,但没有声音出现。在 Xcode 中,左下角有一个蓝色的小三角形,我按下它以为它可能会做些什么,但遗憾的是没有:

Picture of Xcode interface with blue triangle in lower left corner

关于如何在 Swift playground 中将文本转换为适用于 OSX 的语音有什么想法吗?提前致谢!

最佳答案

NSSpeechSynthesizer.startSpeaking 需要在后台任务中执行,但默认情况下这在 Playground 中是不可能的。

您可以通过导入 PlaygroundSupport 并设置异步模式来启用它,如下所示:

import PlaygroundSupport
PlaygroundPage.current.needsIndefiniteExecution = true

关于swift - 如何在 Swift playground 中将文本转换为适用于 OSX 的语音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40965698/

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