Bienvenidos sean a este post, hoy hablaremos sobre todo lo disponible para poder procesar archivos o acciones multimedia en nuestros dispositivos, las tres formas disponibles para acceder a archivos multimedia puede ser:
- Desde un archivo en el dispositivo
- Como un recurso de nuesta app, como vimos en este post
- O por medio de un streaming a traves de los protocolos http:// o rtsp://
Asi como permite la reproduccion tambien podemos realizar grabacion de audio o video pero eso va a depender de la disponibilidad del mismo, veamos a algunas clases pertenecientes a la seccion multimedia:
- MediaPlayer, reproductor de audio/video tanto de archivos como de streaming
- MediaController, son los controles para el MediaPlayer
- VideoView, vista que permite la reproduccion de un video
- MediaRecorder, Permite grabar audio y/o video
- AsyncPlayer, permite reproducir audios desde un thread secundario
- AudioManager, gestiona propiedades del sistema
- AudioTrack, reproduce un bufer de audio PCM por hardware
- SoundPool, maneja y reproduce una coleccion de recursos de audio
- JetPlayer, reproduce audio y video interactivo creado con JetCreator
- Camera, nos permite utilizar la camara para tomar fotos y video
- FaceDetector, identifica la cara de la gente en un bitmap
Algunas clases ya las hemos visto, otras las veremos mas adelante pero en general estos son las clases que mas utilizaremos, a continuacion veremos una tabla con los formatos mas estandar en los dispositivos pero tengan en cuenta que dependiendo de la marca pueden soportar mas formatos que los expuestos en la siguiente tabla pero estos son los mas estandar y que estan en todos los dispositivos sin importar su marca, primero veamos los formatos disponibles de audio:
Formato | Fichero soportado |
AAC LC/LTP | .3gp, .mp4, .aac, .ts |
HE-ACCv1 | .3gp, .mp4, .aac, .ts |
HE-AACv2 | .3gp, .mp4, .aac, .ts |
AAC ELD | .3gp, .mp4, .aac, .ts |
AMR-NB | .3gp |
AMR-WB | .3gp |
MP3 | .mp3 |
MIDI | .mid, .xmf, .noxmf, .rtttl, .rtx, .ota, .imy |
Ogg Vorbis | .ogg, .mkv |
FLAC | .flac |
PCM/WAVE | .wav |
Como pueden ver son los formatos mas habituales tanto en pcs como en moviles, pasemos a los formatos de imagen:
Formato | Fichero soportado |
JPEG | .jpg |
GIF | .gif |
PNG | .png |
BITMAP | .bmp |
WebP | .webp |
Aca podemos ver como soporta los formatos mas basicos utilizados por internet, dejando muchos formatos por fuera y pasemos finalmente a los archivos de video:
Formato | Fichero soportado |
H.263 | .3gp, .mp4 |
H.264 AVC | .3gp, .mp4 |
MPEG-4 SP | .3gp |
VP8 | .webm, .mkv |
Como pueden ver los formatos de video son los basicos de internet, dejando por fuera un formato muy estandar como el DIVX pero algunos dispositivos pueden soportarlo, como dije antes depende de la marca, pero lo visto en la tabla son los formatos mas estandares por todos los dispositivos.
En resumen, hoy hemos dado nuestro primer paso a la manipulacion de los archivos multimeda en nuestros dispositivos, hemos nombrado algunas clases y los formatos mayormente soportados por nuestros dispositivos, espero les haya sido util sigueme en Twitter, Facebook o Google+ para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Tambien podes donar
Es para mantenimiento del sitio, gracias!
$1.50