Mudlet: Windows Mudlet manquant des voix que le système d'exploitation a

Créé le 13 mai 2020  ·  9Commentaires  ·  Source: Mudlet/Mudlet

Bref résumé du problème / Description de la fonctionnalité demandée :

Certaines voix disponibles dans le système d'exploitation ne sont pas disponibles dans Mudlet. C'est un bug de Qt .

Étapes pour reproduire le problème / Raisons de l'ajout de la fonctionnalité :

Comparez la liste des voix visibles dans les paramètres de voix de Windows par rapport à la sortie ttsGetVoices() de Mudlet :

  1. Exemple de joueur A
    Fenêtres : 5 voix
    Mudlet : 2 voix
  1. Exemple de joueur B
    Fenêtres : 2 voix
    Mudlet : 1 voix

  2. Exemple de joueur C
    Fenêtres : 3 voix
    Mudlet : 1 voix

Sortie d'erreur / Résultat attendu de la fonctionnalité

Mudlet devrait recevoir toutes les voix disponibles du système d'exploitation via le framework Qt

Informations supplémentaires, telles que la version Mudlet, le système d'exploitation et des idées sur la façon de résoudre/implémenter :

Boue 4.8
Gagnez 10
Je ne sais pas si d'autres systèmes d'exploitation sont également affectés

Windows bug

Tous les 9 commentaires

Joueur A
Gagnez 10 Pro
vers 1903
compilation 18362.778

Je viens de clarifier un peu le titre du problème. Examiner les différences maintenant.

Avez-vous vérifié que Linux et MacOS ne sont pas affectés par cela ?

macOS répertorie toutes les voix, en a même une supplémentaire. Linux n'a pas encore de sortie audio.

Il s'agit d'un problème Qt - voir l'exemple d'application de démonstration est également affecté :

Workspace 1_112

Je le leur ai signalé ici .

Je me demande ce que signifie "Desktop" dans le nom de la voix. Quelqu'un a-t-il une explication de Windows à ce sujet ?

Non - mais je soupçonne que la variante Desktop fait travailler le narrateur sur l'ensemble du bureau et pas seulement sur les applications (cf. ne pas!)

Voici ce que Qt avait à dire :

Trieur ici. Ma meilleure hypothèse est que cela est dû au fait que Qt Speech ne prend actuellement en charge qu'une des API Speech sur Windows : SAPI5. Les nouvelles voix du pack de langue ne prennent en charge que les API WinRT.

Cela a en fait été noté en 2018, voir le point 5 ici : #1881

ttsGetVoices - J'ai 2 voix installées et je peux changer via le système d'exploitation. Mais GetVoices ne répertorie que celui sélectionné, pas l'autre

Ce à quoi @jgh713 a dûment noté :

C'est quelque chose à voir avec l'interface QTSpeech. Changer votre locale peut faire apparaître l'autre, mais il y a certaines voix que j'ai essayé de l'installer juste refusé de reconnaître, peu importe la locale définie.

Cette page vous a été utile?
0 / 5 - 0 notes