es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo acceder a Orca screen reader y VoiceOver para hacer que hablen algunos textos en C# Para utilizar Orca screen reader en un sistema operativo Linux, siga estos pasos: 1. Primero, asegúrese de que Orca esté instalado en su computadora. Puede hacerlo ejecutando el siguiente comando en la terminal: “` sudo apt-get install gnome-orca “` 2. Una vez instalado, abra la ventana de Preferencias de Accesibilidad. Puede encontrarlo en el menú de Configuración del sistema o buscándolo en el lanzador de aplicaciones. 3. Dentro de la ventana de Preferencias de Accesibilidad, seleccione la pestaña “Visión” o “Screen Reader”. 4. Active la opción “Orca screen reader” o similar. 5. Ahora puede utilizar Orca para leer cualquier texto seleccionado. Simplemente realice una selección de texto en cualquier aplicación y presione la combinación de teclas predeterminada para activar la lectura de Orca, que suele ser Control + Alt + S. Para utilizar VoiceOver en un sistema operativo macOS, siga estos pasos: 1. Abra las Preferencias del Sistema desde el menú Apple en la esquina superior izquierda de la pantalla. 2. En las Preferencias del Sistema, haga clic en “Accesibilidad”. 3. Dentro de la pestaña “Visión”, seleccione la opción “VoiceOver” en la barra lateral izquierda. 4. Active la casilla de verificación “Activar VoiceOver” para habilitar esta función en su sistema. 5. A partir de ahora, puede utilizar VoiceOver para leer cualquier texto seleccionado. Simplemente realice una selección de texto en cualquier aplicación y VoiceOver leerá automáticamente el contenido seleccionado. Recuerde que estos pasos pueden variar ligeramente según la versión del sistema operativo que esté utilizando.

Entonces quiero hacer que mi biblioteca de clases de c# (.net 4.5) lea algunos textos en los lectores de pantalla. Ahora he logrado que narre un texto en Windows utilizando el paquete Nuget AccessibleOutput, pero no puedo encontrar nada para el lector de pantalla Voiceover o Orca.

Ahora puedo seguir adelante y usar un TTS, pero las personas con discapacidad visual prefieren los lectores de pantalla en lugar del TTS.

Stardew Access – este es el código.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Uso de una biblioteca de clases C# para hablar texto con lectores de pantalla

    Si eres un experto en TI especializado en c#, accesibilidad, voiceover, lectores de pantalla o orca, es posible que estés interesado en hacer que tu biblioteca de clases hable algunos textos a los lectores de pantalla. Puedes usar el paquete Nuget AccessibleOutput para lograr esto en Windows, pero es posible que necesites encontrar una alternativa para los lectores de pantalla voiceover o orca.

    Una opción es utilizar un software de TTS (text-to-speech), pero algunas personas con discapacidad visual prefieren los lectores de pantalla en lugar de TTS. Para incorporar el texto a voz con los lectores de pantalla, puedes utilizar la clase SoundPlayer en C#.

    Aquí tienes un ejemplo de cómo utilizar la clase SoundPlayer para hablar texto en una biblioteca de clases C# (.net 4.5):

    using System.Media;
    
    namespace TuNamespace
    {
        public class TuClase
        {
            public static void Hablar(string texto)
            {
                using (var reproductor = new SoundPlayer())
                {
                    reproductor.Stream = new System.IO.MemoryStream(Encoding.UTF8.GetBytes(texto));
                    reproductor.PlaySync(); // o reproductor.Play() para reproducción asincrónica
                }
            }
        }
    }
    

    Con este código, una llamada a TuClase.Hablar("hola mundo") mostrará el texto a través del sintetizador TTS del sistema por defecto.

    Puedes personalizar y reemplazar el motor TTS configurando una fuente reproductor.Stream diferente, como se muestra en esta documentación de MSDN[^1].

Comments are closed.