SlideShare una empresa de Scribd logo
PROGRAMACIÓN ANDROID: MULTIMEDIA - LOS SONIDOS
PROGRAMACIÓN MULTIMEDIA
Y
DISPOSITIVOS MÓVILES
PROGRAMACIÓN ANDROID: MULTIMEDIA - LOS SONIDOS
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MULTIMEDIA
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
LOS SONIDOS
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
VORBIS ..//..
3GPPFLAC
AACWAVE
MIDIMP3
FORMATOS DE AUDIO COMPATIBLES
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
URL A TRAVÉS DE LA RED
FICHERO DE AUDIO
FUENTES DE AUDIO
RECURSO GENÉRICOS (RAW)
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
AUDIO: SONIDOS Y MÚSICA (ASSETS)
MÚSICA: ARCHIVOS GRANDES (SD)
INTERFACES
SONIDO: EFECTOS DE SONIDO (RAM)
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
SOUNDPOOL
CLASES
MEDIAPLAYER
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
SOUNDPOOL
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
SOUNDPOOL
Usada para reproducir archivos de
audio cortos (efectos de botones,
desplegables...) El archivo de audio
que reproduzca esta clase tiene que
tener un tamaño máximo de 1 Mb.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
SOUNDPOOL
Con esta clase podemos repetir la
reproducción de sonidos y hasta
reproducir múltiples sonidos de
manera simultánea.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
SOUNDPOOL
Carga el archivo de forma asíncrona;
además de que a partir de la versión
Android 2.2 es posible comprobar si la
carga se ha completado a través de un
objeto OnLoadCompleteListener.
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
import android.media.AudioManager;
SOUNDPOOL
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
SOUNDPOOL: CONSTRUCTOR
sndPool = new SoundPool(16, AudioManager.STREAM_MUSIC, 100);
MÁXIMO DE REPRODUCCIONES SIMULTANEAS
CALIDAD DE
REPRODUCCIÓN
TIPO DE STREAM DE
AUDIO
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
SETLOOP()/SETVOLUME()/SETRATE()
RELEASE()
STOP()
PAUSE()
PLAY ()
SOUNDPOOL: MÉTODOS
LOAD()
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
SOUNDPOOL: LOAD( )
sndPool.load(pContext, sound_id, 1);
CONTEXTO PRIORIDAD
RECURSO DE SONIDO
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
SOUNDPOOL: PLAY( )
sndPool.play(sound_id, izquierdo, derecho, 1, 0, rate);
IDENTIFICADOR DE
LA PISTA DE SONIDO
PRIORIDAD
VOLUMEN DE LOS
CANALES DER/IZD
REPETICIONES
VELOCIDAD
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MEDIAPLAYER
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MEDIAPLAYER
Usada para reproducir archivos de audio
y video largos, por ejemplo, música de
juegos, animaciones, fondo….
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
PLAYBACK ACABADO
MEDIAPLAYER
INICIO
INICIALIZA
PREPARADA
PARADA
PREPARANDO ERROR
prepareAsync()
stop()
start()
prepare()
paused()
setDataSource()
INICIADA
PAUSADA
start()onCompletion()
stop()
start()
prepareAsync()
onPrepared()
prepare()
stop()
FINAL
release()
onError()
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
import android.media.MediaPlayer;
MEDIAPLAYER
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
SEEKTO()/SETVOLUME()/RELEASE()
SELECTTRACK()
ISPLAYING()
RESET()
PAUSE()
MEDIAPLAYER: MÉTODOS
START()
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MEDIAPLAYER: CONSTRUCTOR
mediaPlayer = MediaPlayer.create(this, R.raw.codigo_davinci);
CONTEXTO
PISTA A REPRODUCIR
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MEDIARECORDER
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MEDIARECORDER
Se utiliza para grabar audio y vídeo
con un control de grabación basado
en una máquina de estado sencilla
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MEDIARECORDER
INICIO INICIALIZA
CONFIGURA FUENTE
PREPARADAGRABANDO
LIBERADA
ERROR
reset()
release()
reset() stop()
reset()
start()
prepare()
reset()
reset()
setAudioSource()
setVideoSource()
setOutputFormat()
setAudioEncoder()
setViedoEncoder()
setOutputFile()
setVideoFile()
setVideoFramerate()
setPreviewDisplay()
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
import android.media.MediaRecorder;
import android.media.MediaPlayer;
MEDIARECORDER
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
CONFIGURA FICHERO/FORMATO DE SALIDA
CONFIGURA FUENTE/CODIFICACIÓN
CREA EL OBJETO MEDIA RECORDER
MEDIARECORDER: CONSTRUCTOR
DETERMINA FICHERO DE SALIDA
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MEDIARECORDER: FICHERO DE SALIDA
ficheroSalida = Environment.getExternalStorageDirectory().getAbsolutePath() + “/grabado.3gp”;
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MEDIARECORDER: OBJETO MEDIARECORDER
private MediaRecorder miGrabadora;
..//..
miGrabadora = new MediaRecorder();
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MEDIARECORDER: SELECCIONA FUENTE
miGrabadora.setAudioSource(MediaRecorder.AudioSource.MIC);
VOICE_DOWNLINK VOICE_UPLINK
VOICE_COMUNICATIONVOICE_CALL
REMOTE_SUBMIXCAMCORDER
DEFAULTMIC
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MEDIARECORDER: SELECCIONA ENCODER
miGrabadora.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB);
THREE_GPP WEBM
RAW_AMRMPEG_4
DEFAULTAMR_WB
AMR_NBAAC_ADTS
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MEDIARECORDER: SELECCIONA FICHERO Y FORMATO DE SALIDA
miGrabadora.setOutputFile(ficheroSalida);
miGrabadora. setOutputFormat(MediaRecorder.OutputFormat. THREE_GPP);
THREE_GPP WEBM
RAW_AMRMPEG_4
DEFAULTAMR_WB
AMR_NBAAC_ADTS
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
SETAUDIOSOURCE()/SETOUTPUTFILE()
STOP()
START()
RESET()
RELEASE()
MEDIARECORDER: MÉTODOS
PREPARE()
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
MEDIARECORDER : PROCESO
miGrabadora.prepare();
miGrabadora.start();
miGrabadora.stop();
miGrabadora.release();
PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES
MULTIMEDIA
© J.D.CABRERA
PROGRAMACIÓN MULTIMEDIA
Y
DISPOSITIVOS MÓVILES
PROGRAMACIÓN ANDROID: MULTIMEDIA - LOS SONIDOS

Más contenido relacionado

PPTX
PROGRAMACIÓN ANDROID: MULTIMEDIA - LOS SONIDOS Y EL VIDEO
PPTX
Presentacion sonido
PPT
Presentacion del parcial
PPTX
Interfaz de sonido- TRABAJO AUTÓNOMO.
PDF
Clase 7 tecno i- periodismo 2016
PDF
Audacity
PPTX
La computadora.
PPTX
Maicol 10 2
PROGRAMACIÓN ANDROID: MULTIMEDIA - LOS SONIDOS Y EL VIDEO
Presentacion sonido
Presentacion del parcial
Interfaz de sonido- TRABAJO AUTÓNOMO.
Clase 7 tecno i- periodismo 2016
Audacity
La computadora.
Maicol 10 2

La actualidad más candente (18)

PPTX
Presentacion de placa de sonido
PPT
Tarjetas de sonido
PPT
Presentación tarjetas de sonido
PPTX
Tipos de conexión externas de un ordenador
PPTX
Audacity
PPTX
PPT
Heidibli y yuribli
PPTX
Unidad6 grabacion de_audio-2012
PPTX
Audacity
PPTX
Tarjeta de sonido
PPTX
11 tarjeta de sonido
PPTX
Tarjetas De Sonido Grupo 10
PPT
1. Captura Y Tratamiento De Sonido
PPTX
Audio y Tarjetas De Sonido Grupo #5
PPTX
audacity power point.pptx
PPT
C:\Fakepath\Presentacion De Powerpoint Para Web222
PPTX
Tarjeta de sonido
PPTX
AUDACITY. PRESENTACION (1).pptx
Presentacion de placa de sonido
Tarjetas de sonido
Presentación tarjetas de sonido
Tipos de conexión externas de un ordenador
Audacity
Heidibli y yuribli
Unidad6 grabacion de_audio-2012
Audacity
Tarjeta de sonido
11 tarjeta de sonido
Tarjetas De Sonido Grupo 10
1. Captura Y Tratamiento De Sonido
Audio y Tarjetas De Sonido Grupo #5
audacity power point.pptx
C:\Fakepath\Presentacion De Powerpoint Para Web222
Tarjeta de sonido
AUDACITY. PRESENTACION (1).pptx
Publicidad

Destacado (20)

PDF
Fitness Equipment Ortus Fitness Made in Spain
PPS
Cómo Hacerte Saber
PPTX
LEÇON 287 – Tu es mon but, Père. Toi seul.
PDF
Quickselect Under Yaroslavskiy's Dual Pivoting Algorithm
PDF
Colorado Coach Connection June 5, 2011
PDF
Ufo part 6 of 16
PPT
Chapter 00 - Computer Graphics using Open GL
PPTX
Marketing Analytics: Attribution modeling
PDF
Applied+geometry+in+sulba sutras
PPT
Tuto lett wirecast
PPT
Linked USDL at the FI-WARE Architects Weeks in Madrid
PDF
Escritos de impugnación do Pleno de aprobación do PXOM
PDF
Una poética desde la marginalidad y el fracaso: El escupitajo en la escudill...
PDF
Planificación Estratégica 2010-2011 (2)
PDF
KAUDEX Magazine Hoteles 2015
PPTX
Mary beale
PPTX
Las comunidades virtuales en la web 2
PDF
Saljpres
PPT
Soporte seguridad web informatica
DOCX
Modelos de emprendimiento
Fitness Equipment Ortus Fitness Made in Spain
Cómo Hacerte Saber
LEÇON 287 – Tu es mon but, Père. Toi seul.
Quickselect Under Yaroslavskiy's Dual Pivoting Algorithm
Colorado Coach Connection June 5, 2011
Ufo part 6 of 16
Chapter 00 - Computer Graphics using Open GL
Marketing Analytics: Attribution modeling
Applied+geometry+in+sulba sutras
Tuto lett wirecast
Linked USDL at the FI-WARE Architects Weeks in Madrid
Escritos de impugnación do Pleno de aprobación do PXOM
Una poética desde la marginalidad y el fracaso: El escupitajo en la escudill...
Planificación Estratégica 2010-2011 (2)
KAUDEX Magazine Hoteles 2015
Mary beale
Las comunidades virtuales en la web 2
Saljpres
Soporte seguridad web informatica
Modelos de emprendimiento
Publicidad

Similar a PROGRAMACIÓN ANDROID: MULTIMEDIA - LOS SONIDOS (20)

PPTX
TECNOLOGÍAS EN AUDIO Y EN LA RADIO
PDF
Cul unefm - sinopsis-mod12
PPTX
GRABACION Y REPRODUCCION DE SONIDOS #2
PPT
Edición de audio
PDF
Embebidos
ODP
PPT
Captura Y Tratamiento De Sonido
PPT
Tarjetas de sonido
PPT
Electiva sonora
PPTX
PROGRAMACIÓN ANDROID: MULTIMEDIA - EL VIDEO
PPTX
Informática (1)
PDF
UD 1 ESPACIOS DE INSTALACIONES DE SONIDO.pdf
PPTX
Hardware básico
ODP
Presentación Emisora en Línea con Tecnologías Libres
PPTX
Tecnologias en audio y en radio
PPTX
Tecnologias en audio y en radio or
PPTX
Tecnologias en audio y en radio or
PPTX
Tecnologias en audio y en radio or
PDF
Kevin,Alejandra-t1parcial2
TECNOLOGÍAS EN AUDIO Y EN LA RADIO
Cul unefm - sinopsis-mod12
GRABACION Y REPRODUCCION DE SONIDOS #2
Edición de audio
Embebidos
Captura Y Tratamiento De Sonido
Tarjetas de sonido
Electiva sonora
PROGRAMACIÓN ANDROID: MULTIMEDIA - EL VIDEO
Informática (1)
UD 1 ESPACIOS DE INSTALACIONES DE SONIDO.pdf
Hardware básico
Presentación Emisora en Línea con Tecnologías Libres
Tecnologias en audio y en radio
Tecnologias en audio y en radio or
Tecnologias en audio y en radio or
Tecnologias en audio y en radio or
Kevin,Alejandra-t1parcial2

Más de Jacinto Cabrera Rodríguez (20)

PPTX
REDES: DUCTUS Y CANALETAS II
PPTX
OTRAS UNIDADES DE ALMACENAMIENTO
PPTX
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
PPTX
LAS FUENTES EN LA HISTORIA DEL ARTE
PPTX
TOULOUSE LAUTREC
PDF
PRÁCTICA MANEJO DE MEMORIA
PPTX
DISPOSITIVOS MÓVILES: MATERIAL DESIGN II
PDF
ZÓCALOS DE TARJETAS
PDF
ZÓCALOS DE PROCESADOR
PDF
TIPOS DE MÓDULOS DE MEMORIA
PPTX
CARCASAS DE ORDENADOR
PPTX
TIPOS DE TORNILLOS
PPTX
PRACTICAS DE REDES: PRÁCTICA 26
PPTX
PRACTICAS DE REDES: PRÁCTICA 25
PPTX
PRACTICAS DE REDES: PRÁCTICA 24
PPTX
PRACTICAS DE REDES: PRÁCTICA 23
PPTX
REDES: TOMAS DE DATOS
PPTX
PRACTICAS DE REDES: PRÁCTICA 22
PPTX
PRACTICAS DE REDES: PRÁCTICA 21
PPTX
PRACTICAS DE REDES: PRÁCTICA 20
REDES: DUCTUS Y CANALETAS II
OTRAS UNIDADES DE ALMACENAMIENTO
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
LAS FUENTES EN LA HISTORIA DEL ARTE
TOULOUSE LAUTREC
PRÁCTICA MANEJO DE MEMORIA
DISPOSITIVOS MÓVILES: MATERIAL DESIGN II
ZÓCALOS DE TARJETAS
ZÓCALOS DE PROCESADOR
TIPOS DE MÓDULOS DE MEMORIA
CARCASAS DE ORDENADOR
TIPOS DE TORNILLOS
PRACTICAS DE REDES: PRÁCTICA 26
PRACTICAS DE REDES: PRÁCTICA 25
PRACTICAS DE REDES: PRÁCTICA 24
PRACTICAS DE REDES: PRÁCTICA 23
REDES: TOMAS DE DATOS
PRACTICAS DE REDES: PRÁCTICA 22
PRACTICAS DE REDES: PRÁCTICA 21
PRACTICAS DE REDES: PRÁCTICA 20

Último (6)

DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
sistemas de informacion.................
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Conceptos basicos de Base de Datos y sus propiedades
Derechos_de_Autor_y_Creative_Commons.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
Su punto de partida en la IA: Microsoft 365 Copilot Chat
sistemas de informacion.................

PROGRAMACIÓN ANDROID: MULTIMEDIA - LOS SONIDOS

  • 4. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MULTIMEDIA
  • 5. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA LOS SONIDOS
  • 6. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA VORBIS ..//.. 3GPPFLAC AACWAVE MIDIMP3 FORMATOS DE AUDIO COMPATIBLES
  • 7. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA URL A TRAVÉS DE LA RED FICHERO DE AUDIO FUENTES DE AUDIO RECURSO GENÉRICOS (RAW)
  • 8. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA AUDIO: SONIDOS Y MÚSICA (ASSETS) MÚSICA: ARCHIVOS GRANDES (SD) INTERFACES SONIDO: EFECTOS DE SONIDO (RAM)
  • 9. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA SOUNDPOOL CLASES MEDIAPLAYER
  • 10. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA SOUNDPOOL
  • 11. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA SOUNDPOOL Usada para reproducir archivos de audio cortos (efectos de botones, desplegables...) El archivo de audio que reproduzca esta clase tiene que tener un tamaño máximo de 1 Mb.
  • 12. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA SOUNDPOOL Con esta clase podemos repetir la reproducción de sonidos y hasta reproducir múltiples sonidos de manera simultánea.
  • 13. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA SOUNDPOOL Carga el archivo de forma asíncrona; además de que a partir de la versión Android 2.2 es posible comprobar si la carga se ha completado a través de un objeto OnLoadCompleteListener.
  • 14. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA import android.media.AudioManager; SOUNDPOOL
  • 15. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA SOUNDPOOL: CONSTRUCTOR sndPool = new SoundPool(16, AudioManager.STREAM_MUSIC, 100); MÁXIMO DE REPRODUCCIONES SIMULTANEAS CALIDAD DE REPRODUCCIÓN TIPO DE STREAM DE AUDIO
  • 16. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA SETLOOP()/SETVOLUME()/SETRATE() RELEASE() STOP() PAUSE() PLAY () SOUNDPOOL: MÉTODOS LOAD()
  • 17. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA SOUNDPOOL: LOAD( ) sndPool.load(pContext, sound_id, 1); CONTEXTO PRIORIDAD RECURSO DE SONIDO
  • 18. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA SOUNDPOOL: PLAY( ) sndPool.play(sound_id, izquierdo, derecho, 1, 0, rate); IDENTIFICADOR DE LA PISTA DE SONIDO PRIORIDAD VOLUMEN DE LOS CANALES DER/IZD REPETICIONES VELOCIDAD
  • 19. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MEDIAPLAYER
  • 20. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MEDIAPLAYER Usada para reproducir archivos de audio y video largos, por ejemplo, música de juegos, animaciones, fondo….
  • 21. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA PLAYBACK ACABADO MEDIAPLAYER INICIO INICIALIZA PREPARADA PARADA PREPARANDO ERROR prepareAsync() stop() start() prepare() paused() setDataSource() INICIADA PAUSADA start()onCompletion() stop() start() prepareAsync() onPrepared() prepare() stop() FINAL release() onError()
  • 22. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA import android.media.MediaPlayer; MEDIAPLAYER
  • 23. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA SEEKTO()/SETVOLUME()/RELEASE() SELECTTRACK() ISPLAYING() RESET() PAUSE() MEDIAPLAYER: MÉTODOS START()
  • 24. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MEDIAPLAYER: CONSTRUCTOR mediaPlayer = MediaPlayer.create(this, R.raw.codigo_davinci); CONTEXTO PISTA A REPRODUCIR
  • 25. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MEDIARECORDER
  • 26. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MEDIARECORDER Se utiliza para grabar audio y vídeo con un control de grabación basado en una máquina de estado sencilla
  • 27. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MEDIARECORDER INICIO INICIALIZA CONFIGURA FUENTE PREPARADAGRABANDO LIBERADA ERROR reset() release() reset() stop() reset() start() prepare() reset() reset() setAudioSource() setVideoSource() setOutputFormat() setAudioEncoder() setViedoEncoder() setOutputFile() setVideoFile() setVideoFramerate() setPreviewDisplay()
  • 28. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA import android.media.MediaRecorder; import android.media.MediaPlayer; MEDIARECORDER
  • 29. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA CONFIGURA FICHERO/FORMATO DE SALIDA CONFIGURA FUENTE/CODIFICACIÓN CREA EL OBJETO MEDIA RECORDER MEDIARECORDER: CONSTRUCTOR DETERMINA FICHERO DE SALIDA
  • 30. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MEDIARECORDER: FICHERO DE SALIDA ficheroSalida = Environment.getExternalStorageDirectory().getAbsolutePath() + “/grabado.3gp”;
  • 31. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MEDIARECORDER: OBJETO MEDIARECORDER private MediaRecorder miGrabadora; ..//.. miGrabadora = new MediaRecorder();
  • 32. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MEDIARECORDER: SELECCIONA FUENTE miGrabadora.setAudioSource(MediaRecorder.AudioSource.MIC); VOICE_DOWNLINK VOICE_UPLINK VOICE_COMUNICATIONVOICE_CALL REMOTE_SUBMIXCAMCORDER DEFAULTMIC
  • 33. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MEDIARECORDER: SELECCIONA ENCODER miGrabadora.setAudioEncoder(MediaRecorder.OutputFormat.AMR_NB); THREE_GPP WEBM RAW_AMRMPEG_4 DEFAULTAMR_WB AMR_NBAAC_ADTS
  • 34. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MEDIARECORDER: SELECCIONA FICHERO Y FORMATO DE SALIDA miGrabadora.setOutputFile(ficheroSalida); miGrabadora. setOutputFormat(MediaRecorder.OutputFormat. THREE_GPP); THREE_GPP WEBM RAW_AMRMPEG_4 DEFAULTAMR_WB AMR_NBAAC_ADTS
  • 35. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA SETAUDIOSOURCE()/SETOUTPUTFILE() STOP() START() RESET() RELEASE() MEDIARECORDER: MÉTODOS PREPARE()
  • 36. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA MEDIARECORDER : PROCESO miGrabadora.prepare(); miGrabadora.start(); miGrabadora.stop(); miGrabadora.release();
  • 37. PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES MULTIMEDIA © J.D.CABRERA PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES