Mudlet: Windows Mudlet fehlende Stimmen, die das Betriebssystem hat

Erstellt am 13. Mai 2020  ·  9Kommentare  ·  Quelle: Mudlet/Mudlet

Kurze Zusammenfassung des Problems / Beschreibung der angeforderten Funktion:

Einige Stimmen, die im Betriebssystem verfügbar sind, sind in Mudlet nicht verfügbar. Dies ist ein Qt-Fehler .

Schritte zum Reproduzieren des Problems / Gründe für das Hinzufügen einer Funktion:

Vergleichen Sie die Liste der Stimmen, die in den Windows-Spracheinstellungen sichtbar sind, mit der ttsGetVoices()-Ausgabe von Mudlet:

  1. Beispiel Spieler A
    Windows: 5 Stimmen
    Mudlet: 2 Stimmen
  1. Beispiel Spieler B
    Windows: 2 Stimmen
    Mudlet: 1 Stimme

  2. Beispiel Spieler C
    Windows: 3 Stimmen
    Mudlet: 1 Stimme

Fehlerausgabe / Erwartetes Ergebnis der Funktion

Mudlet sollte alle verfügbaren Stimmen vom Betriebssystem über das Qt-Framework erhalten

Zusätzliche Informationen, wie Mudlet-Version, Betriebssystem und Ideen zur Lösung / Implementierung:

Mudlet 4.8
Gewinne 10
Nicht sicher, ob auch andere Betriebssysteme betroffen sind

Windows bug

Alle 9 Kommentare

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:

Workspace 1_112

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.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen