加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在Swift playground中为OSX转换文本到语音

发布时间:2020-12-14 19:09:39 所属栏目:百科 来源:网络整理
导读:我正在尝试学习如何在 Swift中为OSX(而不是iOS)进行文本到语音转换.我有一个带代码的游乐场: import Cocoalet synth = NSSpeechSynthesizer()synth.startSpeaking( "Hello World" ) 这似乎运行,但没有声音发生.在Xcode中,左下角有一个小蓝色三角形,我认为它
我正在尝试学习如何在 Swift中为OSX(而不是iOS)进行文本到语音转换.我有一个带代码的游乐场:

import Cocoa

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

这似乎运行,但没有声音发生.在Xcode中,左下角有一个小蓝色三角形,我认为它可能会做一些事情,但遗憾的是没有:

Picture of Xcode interface with blue triangle in lower left corner

任何想法如何在Swift游乐场中为OSX转换文本到语音?提前致谢!

解决方法

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

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

import PlaygroundSupport
PlaygroundPage.current.needsIndefiniteExecution = true

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读