En este grupo de componentes se encuentran los elementos relacionados con imagen y sonido, como por ejemplo la cámara, el sonido, reconocimiento de voz, texto a voz y el traductor. Vamos a ver las propiedades y funciones principales de esto componentes:
Este componente sirve para capturar una imagen desde la cámara. Podemos llamar al procedimiento TomarFoto de la cámara, lo que hace que se habilita la cámara para realizar una captura.
Cuando el usuario haya realizado la foto se ejecuta en el dispositivo el evento. "DespuésDeTomarFoto", en el cual existe una variable local denominada "imagen" que es donde queda la imagen capturada. En dicho evento es donde tendremos que programar lo que queremos hacer con dicha imagen: ponerla en una caja de imagen, guardarla en el dispositivo, enviarla por correo,...
Este componente sirve para ejecutar un sonido en el dispositivo (el que está asignado en la propiedad "Origen". Hay que tener en cuenta que dicho sonido debe encontrarse en la propia aplicación.
Se puede reproducir, pausar, parar... e incluso hacer vibrar el dispositivo mientra suena.
Este componente sirve para capturar en texto lo que se haya hablado al dispositivo. Podemos indicarle al dispositivo el idioma en el que le estamos hablando o utilizar el idioma por defecto del dispositivo (si no se le indica ninguno).
Llamamos al procedimiento "ObtenerTexto" para que comienze a grabar y en el evento "DespuésDeObtenerTexto" tendremos en la variable local "Resultado" tendremos el texto correspondiente a lo que ha grabado
Este componente sirve para que el dispositivo lea un texto. Podemos indicarle al dispositivo el idioma en el que le estamos hablando o utilizar el idioma por defecto del dispositivo (si no se le indica ninguno). En el ejemplo "en" es para el idioma "inglés".
Basta con utilizar el procedimiento "Hablar" indicándole el mensaje que debe leer.
Este componente sirve para traducir un texto de un idioma a otro por lo que hay que indicarle el idioma final de la traducción (el idioma en el que está el texto lo detecta automáticamente) y el texto a traducir. En el ejemplo "es" para traducir al español.
Hay que tener en cuenta que estamos utilizando un sistema externo por lo que el número de traducciones diarias está limitado.