Allen eine schönen (verregneten) Sonntag! Ich sitze gerade über einem Problem bei der Sprachausgabe von Calculy und wenn ich nicht ganz blöd bin, ist das wohl ein böser Bug in iOS 16. Könnte bitte mal jemand zu Überprüfung dieses kleine Programm testen?
Alles anzeigen
Unter iOS 15 funktioniert das problemlos. Rufe ich es im Simulator unter iOS 16 auf, wird kein Text gesprochen und es gibt folgende Fehlermeldung (immer 4 mal):
Rufe ich es auf einem iPhone mit iOS 16 auf, kommen zusätzlich zu diesen 4 Meldungen noch diese Fehlermeldungen dazu:
MauiVocalizer sagt mir gar nichts und auch Google findet nichts dazu. Sowohl auf dem iPhone, als auch im Simulator sind Stimmen in der Sprache installiert. Auch bei anderen Sprachen wie en-GB oder en-US kommt der Fehler.
Ich bin hier mit meinem Latein am Ende und lade gerade noch die Xcode-Beta mit iOS 16.1 runter, aber viel Hoffnung habe ich da nicht. Zumindest mit iPadOS 16.1 ist das Verhalten nämlich auch so.
Wenn noch jemand den Bug bestätigen kann, melde ich es Apple.
Gruß
Quellcode
- import SwiftUI
- import AVFoundation
- struct ContentView: View {
- var body: some View {
- VStack {
- Button("Play Audio") {
- let utterance = AVSpeechUtterance(string: "Hallo Welt")
- utterance.voice = AVSpeechSynthesisVoice(language: "de-DE")
- let synthesizer = AVSpeechSynthesizer()
- synthesizer.speak(utterance)
- }
- }
- }
- }
2022-09-18 14:54:57.718033+0200 AudioTest[3155:966742] [catalog] Unable to list voice folder
2022-09-18 14:54:57.736092+0200 AudioTest[3155:966742] [catalog] Unable to list voice folder
2022-09-18 14:54:57.744052+0200 AudioTest[3155:966742] [catalog] Unable to list voice folder
2022-09-18 14:54:57.785339+0200 AudioTest[3155:966742] [catalog] Unable to list voice folder
Rufe ich es auf einem iPhone mit iOS 16 auf, kommen zusätzlich zu diesen 4 Meldungen noch diese Fehlermeldungen dazu:
2022-09-18 14:54:57.798185+0200 AudioTest[3155:966792] [AXTTSCommon] MauiVocalizer: 11016 (Ruleset parse failed: Ignoring unknown option): option=u
2022-09-18 14:54:57.798383+0200 AudioTest[3155:966792] [AXTTSCommon] MauiVocalizer: 11018 (Ruleset parse failed: Ignoring trailing string): trailingString=\e\\lang=ENG\\\e\\toi=lhp\\'wAp\e\\toi=orth\\\e\\lang=default\\"
2022-09-18 14:54:57.849566+0200 AudioTest[3155:966792] [AXTTSCommon] MauiVocalizer: 11018 (Ruleset parse failed: Ignoring trailing string): trailingString="
MauiVocalizer sagt mir gar nichts und auch Google findet nichts dazu. Sowohl auf dem iPhone, als auch im Simulator sind Stimmen in der Sprache installiert. Auch bei anderen Sprachen wie en-GB oder en-US kommt der Fehler.
Ich bin hier mit meinem Latein am Ende und lade gerade noch die Xcode-Beta mit iOS 16.1 runter, aber viel Hoffnung habe ich da nicht. Zumindest mit iPadOS 16.1 ist das Verhalten nämlich auch so.
Wenn noch jemand den Bug bestätigen kann, melde ich es Apple.
Gruß
So Long, and Thanks for All the Fish.