Mudlet: Windows Mudlet falta voces que tiene el sistema operativo

Creado en 13 may. 2020  ·  9Comentarios  ·  Fuente: Mudlet/Mudlet

Breve resumen del problema / Descripción de la función solicitada:

Algunas voces que están disponibles en OS no están disponibles en Mudlet. Este es un error de Qt .

Pasos para reproducir el problema / Razones para agregar una función:

Compare la lista de voces visibles en la configuración de voz de Windows con la salida ttsGetVoices () de Mudlet:

  1. Jugador de ejemplo A
    Windows: 5 voces
    Mudlet: 2 voces
  1. Jugador de ejemplo B
    Windows: 2 voces
    Mudlet: 1 voz

  2. Jugador de ejemplo C
    Windows: 3 voces
    Mudlet: 1 voz

Salida de error / resultado esperado de la característica

Mudlet debería recibir todas las voces disponibles del sistema operativo a través del marco Qt

Información adicional, como la versión de Mudlet, el sistema operativo e ideas sobre cómo solucionarlo / implementarlo:

Mudlet 4.8
Gana 10
No estoy seguro de si otros sistemas operativos también se ven afectados

Windows bug

Todos 9 comentarios

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:

Workspace 1_112

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.

¿Fue útil esta página
0 / 5 - 0 calificaciones