Algunas voces que están disponibles en OS no están disponibles en Mudlet. Este es un error de Qt .
Compare la lista de voces visibles en la configuración de voz de Windows con la salida ttsGetVoices () de Mudlet:
Mudlet debería recibir todas las voces disponibles del sistema operativo a través del marco Qt
Mudlet 4.8
Gana 10
No estoy seguro de si otros sistemas operativos también se ven afectados
Jugador A
Gana 10 Pro
ver 1903
compilación 18362.778
Acabo de aclarar un poco el título del tema. Analizando las diferencias ahora.
¿Verificó que Linux y MacOS no se ven afectados por esto entonces?
macOS enumera todas las voces, incluso tiene una extra. Linux aún no tiene salida de sonido.
Este es un problema de Qt; vea que la aplicación de demostración de muestra también se ve afectada:
Se lo he informado a ellos aquí .
Me pregunto qué significa "Escritorio" en el nombre de la voz. ¿Alguien tiene una explicación de Windows sobre esto?
No, pero sospecho que la variante de escritorio hace que el narrador funcione en todo el escritorio y no solo en las aplicaciones (cf Garmin Sat. Navs, que a menudo tienen dos voces en cada género y ubicación), una de las cuales lee los nombres de las calles y otra que lo hace. ¡no!)
Esto es lo que Qt tenía que decir:
Triager aquí. Mi mejor suposición es que esto se debe a que Qt Speech actualmente solo es compatible con una de las API de Speech en Windows: SAPI5. En cambio, las voces de paquetes de idioma más recientes solo son compatibles con las API de WinRT.
En realidad, esto se notó en 2018, consulte el punto 5 aquí: # 1881
ttsGetVoices: tengo 2 voces instaladas y puedo cambiar a través del sistema operativo. Pero GetVoices solo enumera el seleccionado, no el otro
A lo que @ jgh713 señaló debidamente:
Esto tiene que ver con la interfaz QTSpeech. Cambiar su configuración regional puede hacer que el otro se muestre, pero hay ciertas voces que traté de instalar y simplemente me negué a reconocer, sin importar la configuración regional.