3.3.- Descripción e instalación de las librerías multimedia Flashcards
Sistema Android. SDK y clases multimedia (3)
Android dispone de librerías tan potentes que en la mayoría de los casos no es necesario nada más para implementar los proyectos. La mayoría de estas clases se encuentran en el paquete android.media.*.
Clase MediaPlayer. Sencillez y eficacia (1)
Objeto que permitie la reproducción de audio y vídeo de forma sencilla a la vez que eficaz.
Clase MediaPlayer. Formato y eficacia (1)
Admite gran cantidad de formatos distintos y es eficiente en relación con la memoria y el consumo de batería.
Clase MediaPlayer. Instalación y uso (1)
Es una librería del sistema, no es necesario ningún tipo de instalación para comenzar a utilizarla en el código.
Clase MediaPlayer. Versatilidad y funcionalidad (1)
La versatilidad de MediaPlayer, unida a la funcionalidad que pueden facilitar otras clases del SDK adheridas a ella, la hacen idónea para cualquier tarea multimedia de la app.
Reproducción de audio. Clases (1)
Aparte de MediaPlayer existen otras clases más sencillas a la vez que eficientes en casos concretos. Algunos ejemplos son: SoundPool, AudioTrack y ToneGenerator.
Reproducción de audio. Clase Soundpool. Solapamiento y prioridad (1)
Tiene la capacidad de solapar múltiples fuentes de sonido, dando prioridad a cada fuente. este modo, pueden lanzarse diferentes fuentes de sonido al mismo tiempo sobre SoundPool.
Reproducción de audio. Clase Soundpool. Mezcla y resultado (1)
La clase es responsable de decidir qué sonido ser reproduce o no, y mezclando los que resulten escogidos, de forma que el resultado sea una mezcla natural.
Reproducción de audio. Clase Soundpool. Realismo y juegos (1)
Esta clase es imprescindible, por ejemplo, en el caso de un juego. En un juego pueden lanzarse muchos sonidos a la vez. SoundPool controla la mezcla de todos ellos para que el resultado sea eficiente y coherente con el juego.
Reproducción de audio. Clase Soundpool. Recursos y canales (1)
Si el dispositivo en el que está instalada la app tiene pocos recursos, se puede indicar a SoundPool que utilice dos canales solamente con el objetivo de dos de los múltiples sonidos que le llegan son mezclados, liberando tiempo de CPU.
Reproducción de audio. Clase AudioTrack. Eficacia y decodificación (1)
Es una clase de bajo nivel. Su poder reside en la eficiencia a la hora de reproducir rápidamente fuentes de audio que ya han sido decodificadas.
Reproducción de audio. Clase AudioTrack. vs Clase MediaPlayer (1)
La clase MediaPlayer se puede utilizar para manejar un archivo de música en MP3 de forma sencila porque la clase se hace cargo de la decodificación,
La clase SouAudioTrack se puede utulizar para priorizar la velocidad al reproducir unos pocos sonidos guardados en memoria, ya decodificados en PCM (pulse code modulation).
Reproducción de audio. Clase ToneGenerator. Sencillez y frecuencias (1)
En el supuesto de que los sonidos sean tan sencillos como un par de frecuencias en forma de pitido, utilizar esta clase.
Reproducción de audio. Clase ToneGenerator. Eficacia y memoria (1)
Es la forma de reproducir sonido más sencilla y eficaz, ya que no hace falta almacenar ningún dato en memoria.
Reproducción de audio. Clase ToneGenerator. Simplicidad e impulsos (1)
El generador simplemente utiliza su circuitería
para generar impulsos de frecuencias preprogramadas. El único problema es su simplicidad.