Einige Stimmen, die im Betriebssystem verfügbar sind, sind in Mudlet nicht verfügbar. Dies ist ein Qt-Fehler .
Vergleichen Sie die Liste der Stimmen, die in den Windows-Spracheinstellungen sichtbar sind, mit der ttsGetVoices()-Ausgabe von Mudlet:
Mudlet sollte alle verfügbaren Stimmen vom Betriebssystem über das Qt-Framework erhalten
Mudlet 4.8
Gewinne 10
Nicht sicher, ob auch andere Betriebssysteme betroffen sind
Spieler A
Gewinne 10 Pro
ver 1903
Zusammenstellung 18362.778
Ich habe nur den Titel des Problems etwas präzisiert. Schauen Sie sich jetzt die Unterschiede an.
Haben Sie überprüft, ob Linux und MacOS davon nicht betroffen sind?
macOS listet alle Stimmen auf, hat sogar eine zusätzliche. Linux hat noch keine Soundausgabe.
Dies ist ein Qt-Problem – siehe auch die Beispiel-Demo-App ist betroffen:
Ich habe es ihnen hier gemeldet.
Ich frage mich, was das "Desktop" im Voice-Namen bedeutet. Hat jemand eine Erklärung von Windows dazu?
Nein - aber ich vermute, dass die Desktop-Variante den Erzähler auf dem gesamten Desktop und nicht nur auf Anwendungen arbeiten lässt (vgl. Garmin-Navis - die oft zwei Stimmen in jedem Geschlecht und Gebiet haben - von denen eine die Straßennamen vorliest und eine, die dies tut nicht!)
Das hat Qt zu sagen:
Triage hier. Ich vermute, dass dies daran liegt, dass Qt Speech derzeit nur eine der Speech-APIs unter Windows unterstützt: SAPI5. Neuere Sprachpaket-Stimmen unterstützen stattdessen nur WinRT-APIs.
Dies wurde bereits 2018 festgestellt, siehe Punkt 5 hier: #1881
ttsGetVoices - Ich habe 2 Stimmen installiert und kann über das Betriebssystem ändern. Aber GetVoices listet immer nur das ausgewählte auf, nicht das andere
Zu dem @jgh713 ordnungsgemäß vermerkt:
Dies hat etwas mit der QTSpeech-Schnittstelle zu tun. Wenn Sie Ihr Gebietsschema ändern, kann dies dazu führen, dass die andere Anzeige angezeigt wird, aber es gibt bestimmte Stimmen, die ich versucht habe, es zu installieren, die es einfach nicht erkennen können, unabhängig von der Ländereinstellung.