TTS 不支持 iOS 16 和 Xcode 中的 AVFoundation

问题描述 投票:0回答:0

我正在开发应用程序 atm,但注意到 TTS 似乎无法在我的实体 iPhone 上运行。 它在模拟器中运行良好,但一旦我将它加载到我的 iPhone 上,我就再也听不到任何声音了。你知道为什么会这样吗?

我这里有一个示例代码,它的工作原理如上所述。

import SwiftUI
import AVFoundation

struct ContentView: View {
    let synthesizer = AVSpeechSynthesizer()
    var body: some View {
        VStack {
            
            Button("Test") {
                let utterance = AVSpeechUtterance(string: "Hello")
                utterance.voice = AVSpeechSynthesisVoice(language: "en-UK")
                utterance.rate = 0.5
                

                synthesizer.speak(utterance)
            }
        }
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}


我在网上查了一下,但一无所获,因为似乎如果有人对 tts 有问题,那一般都是这样。

在我的实体手机上,我在 Xcode 中收到以下错误消息:

2023-05-07 06:34:20.205986+0200 testTTS[920:34896] [目录] 无法列出语音文件夹 2023-05-07 06:34:20.226466+0200 testTTS[920:34896] [目录] 无法列出语音文件夹 2023-05-07 06:34:20.230243+0200 testTTS[920:34896] [目录] 无法列出语音文件夹 2023-05-07 06:34:20.245084+0200 testTTS[920:34896] [目录] 无法列出语音文件夹 2023-05-07 06:34:20.291238+0200 testTTS[920:34896] [目录] com.apple.MobileAsset.VoiceServices.VoiceResources 查询失败:2 2023-05-07 06:34:20.307714+0200 testTTS[920:34919] [AXTTSCommon] MauiVocalizer: 11006 (无法编译规则): regularExpression=\Oviedo(?=, (\x1b\pause=\d+\) ?Florida) , message=unrecognized character follows , characterPosition=1 2023-05-07 06:34:20.309944+0200 testTTS[920:34919] [AXTTSCommon] MauiVocalizer: 16038 (资源加载失败): component=ttt/re, uri=, contentType=application/x-vocalizer-rettt+text , lhError=88602000 2023-05-07 06:34:20.309963+0200 testTTS[920:34919] [AXTTSCommon] 错误加载规则:2147483648

在模拟器中运行应用程序时,我只会收到以下错误:

2023-05-07 06:44:25.798770+0200 testTTS[77483:2075261] [asset] 无法获取沙箱扩展 2023-05-07 06:44:25.838040+0200 testTTS[77483:2075261] [目录] 无法列出语音文件夹 2023-05-07 06:44:25.866640+0200 testTTS[77483:2075261] [目录] 无法列出语音文件夹 2023-05-07 06:44:25.869643+0200 testTTS[77483:2075261] [目录] 无法列出语音文件夹 2023-05-07 06:44:25.882157+0200 testTTS[77483:2075261] [目录] 无法列出语音文件夹 2023-05-07 06:44:25.900457+0200 testTTS[77483:2075257] [插件] AddInstanceForFactory: 没有工厂注册 id F8BB1C28-BAE8-11D6-9C31-00039315CD46

swift swiftui avfoundation text-to-speech
© www.soinside.com 2019 - 2024. All rights reserved.