gpt4 book ai didi

ios - AVSpeechSynthesizer 不适用于 iOS10

转载 作者:IT王子 更新时间:2023-10-29 05:10:10 24 4
gpt4 key购买 nike

我的 AVSpeechSynthesizer 代码无法在设备 (iOS 10) 上运行,但它可以在 iOS 9.x 上运行,并且现在可以在模拟器中运行。

let str = self.audioOutput //just some string here, this string exists, and it's in english
let synth = AVSpeechSynthesizer()
let utterance = AVSpeechUtterance(string: str)
utterance.rate = AVSpeechUtteranceDefaultSpeechRate
let lang = "en-US"

utterance.voice = AVSpeechSynthesisVoice(language: lang)
synth.speakUtterance(utterance)

我收到这个错误:

MobileAssetError:1] Unable to copy asset attributes
Could not get attribute 'LocalURL': Error Domain=MobileAssetError Code=1 "Unable to copy asset attributes"
UserInfo={NSDescription=Unable to copy asset attributes}
0x1741495e0 Copy assets attributes reply: XPC_TYPE_DICTIONARY <dictionary: 0x1741495e0> { count = 1, transaction: 0, voucher = 0x0, contents =
"Result" => <int64: 0x1744203a0>: 1}

在此之前有这样的错误信息:

Unable to copy asset information from https://mesu.apple.com/assets/ for asset type

有谁知道如何解决这个问题?我知道有一些解决方法(例如,用户必须转到“设置”->“常规”并切换“朗读选择”),但我认为这不是真正的解决方案。

更新:我创建了一个新项目(XCode8/Swift3/没有其他 pod/框架等等)。它在模拟器中工作,但它在我的设备上给了我同样的错误。

更新 2:它适用于设备。我有类似的错误消息(无法复制 Assets 属性等),但它现在有效。我不知道那是什么。

最佳答案

关闭静音模式(物理开关)。它适用于我的情况。

关于ios - AVSpeechSynthesizer 不适用于 iOS10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39879275/

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