3.7. Procesamiento de objetos multimedia. Clases. Estados, métodos y eventos Flashcards
Clases multimedia. Librerías (3)
Clases más importantes para el proceso de multimedia. Versatilidad de las librerías multimedia integradas en Android. Las librerías de Android abarcan todos los puntos necesarios para el desarrollo de apps multimedia de gran capacidad y alto rendimiento. Obviar aquí el uso de aplicaciones externas para la captura de audio y vídeo, así como para la reproducción multimedia.
Clases multimedia. Clase SoundPool. Clips y memoria (1)
Clase que permite la reproducción de clips de audio. Permitie cargar en memoria clips de audio desde la carpeta de recursos o desde un archivo del disco.
Clases multimedia. Clase SoundPool. Decodificación y bits (1)
Utiliza los servicios de decodificación de MediaPlayer para convertir los clips de audio en el formato básico PCM de 16 bits mientras se cargan en la memoria. La reproducción de los sonidos es más veloz, pues solo son decodificados una vez.
Clases multimedia. Clase SoundPool. Mezcla y prioridad (1)
Es capaz de mezclar todos los clips de audio de forma eficiente: establece prioridades para cada uno y controla el número máximo de ellos que pueden ser reproducidos al mismo tiempo.
Clases multimedia. Clase SoundPool. Londitud y memoria (1)
Es adecuada si el número de clips de audio y su longitud no es excesiva, de lo contrario, la memoria utilizada para almacenarlos podría ser más de la que disponga el terminal.
Clases multimedia. Clase MediaRecorder. Captacion y configuración (1)
Clase que permite la captación de audio y vídeo, según las fuentes que se le configuren. Permute configurar el formato y la longitud de los archivos de salida.
Clases multimedia. Clase MediaRecorder. Grabación y clase Camera2 (1)
Cuando se utilica con la clase Camera2, permitie grabar clips de vídeo y almacenarlos en disco en el formato deseado.
Clases multimedia. Clase MediaPlayer. Potencia y facilidad (1)
El reproductor de audio y vídeo por excelencia en Android debido a su potencia y facilidad de su uso.
Clases multimedia. Clase MediaPlayer. Desventaja y herramienta ExoPlayer (1)
La única desventaja es a la hora de reproducir audio o vídeo en streaming, en cuyo caso se puede pasar a ExoPlayer.
Clases multimedia. Clase ExoPlayer. Potencia y verstatilidad (1)
Es un paquete fuera de la API de Android, pero bien integrado en ella. Su potencia y versatilidad le permiten su uso tanto para aplicaciones sencillas como para las más complejas.
Clases multimedia. Clase ExoPlayer. Desventaja y clase MediaPlayer (1)
En algunos casos, su potencia es una desventaja en lo que respecta al consumo de batería, de modo se utiliza cuando la tarea sea compleja o re quiera de la potencia extra de ExoPlayer, donde MediaPlayer se quede corto, por ejemplo, en videostreaming.
Clases multimedia. Clase Camera2. Parámetros y hardware (1)
Es la segunda versión de una clase para el control de la cámara del dispositivo. Permite el control de todos los parámetros de la toma de imágenes y vídeo desde el hardware.
Clases multimedia. Clase CameraX. Clase Camera2 y hardware (1)
Aún en desarrollo y pretende ser el sustituto de la clase Camera2. Es una biblioteca de compatibilidad que utiliza las funcionalidades de Camera2, pero con una programación más sencilla basada en casos de uso. Además, evita que el programador tenga que enfrentarse a problemas de compatibilidad entre diferentes dispositivos y hardware.
Clases multimedia. Clases de alto y bajo nivel (3)
Clases de alto nivel (sencillas)
* Soundpool
* MediaRecorder
* MediaPlayer
* ExoPlayer
* Camera2
* CameraX
Clases de bajo nivel (complejas)
* AudioTrack
* MediaCodec
* Surface
* MediaMuxer
Clases multimedia. Clase AudioTrack. Audio PCM (1)
Controla la carga y reproducción de un solo clip de audio PCM cada vez.
Clases multimedia. Clase AudioTrack. Modos (1)
Un objeto AudioTrack puede funcionar en modo estático o en streaming.
Clases multimedia. Clase AudioTrack. Modos (1)
Un objeto AudioTrack puede funcionar en modo estático o en streaming.
Clases multimedia. Clase AudioTrack. Modo streaming (1)
En modo streaming, AudioTrack acepta escrituras continuas de bytes que lanza a la capa nativa para su reproducción. Este modo es útil cuando los clips de audio son demasiado grandes para ser almacenados en memoria, o porque los datos llegan de alguna otra fuente de streaming, como algún servidor en internet.