SlideShare una empresa de Scribd logo
1 de 38
PROGRAMACIÓN MULTIMEDIA
Y
DISPOSITIVOS MÓVILES
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

La actualidad más candente

Presentacion de placa de sonido
Presentacion de placa de sonidoPresentacion de placa de sonido
Presentacion de placa de sonidoGABI1709
 
Tarjetas de sonido
Tarjetas de sonidoTarjetas de sonido
Tarjetas de sonidoSini111187
 
Presentación tarjetas de sonido
Presentación tarjetas de sonidoPresentación tarjetas de sonido
Presentación tarjetas de sonidoYury Torres
 
Tipos de conexión externas de un ordenador
Tipos de conexión externas de un ordenadorTipos de conexión externas de un ordenador
Tipos de conexión externas de un ordenadorMiguel Cordero
 
Heidibli y yuribli
Heidibli y yuribliHeidibli y yuribli
Heidibli y yuribliheidizhita
 
Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012Orlando Barcia
 
11 tarjeta de sonido
11 tarjeta de sonido11 tarjeta de sonido
11 tarjeta de sonidoconrado perea
 
Tarjetas De Sonido Grupo 10
Tarjetas De Sonido Grupo 10Tarjetas De Sonido Grupo 10
Tarjetas De Sonido Grupo 10luis6119
 
1. Captura Y Tratamiento De Sonido
1. Captura Y Tratamiento De Sonido1. Captura Y Tratamiento De Sonido
1. Captura Y Tratamiento De Sonidoguest23262e2
 
Audio y Tarjetas De Sonido Grupo #5
Audio y Tarjetas De Sonido Grupo #5Audio y Tarjetas De Sonido Grupo #5
Audio y Tarjetas De Sonido Grupo #5fritoconsal
 
C:\Fakepath\Presentacion De Powerpoint Para Web222
C:\Fakepath\Presentacion De Powerpoint Para Web222C:\Fakepath\Presentacion De Powerpoint Para Web222
C:\Fakepath\Presentacion De Powerpoint Para Web222Hugo234
 
AUDACITY. PRESENTACION (1).pptx
AUDACITY. PRESENTACION (1).pptxAUDACITY. PRESENTACION (1).pptx
AUDACITY. PRESENTACION (1).pptxconnieacevedo2
 

La actualidad más candente (18)

Presentacion de placa de sonido
Presentacion de placa de sonidoPresentacion de placa de sonido
Presentacion de placa de sonido
 
Tarjetas de sonido
Tarjetas de sonidoTarjetas de sonido
Tarjetas de sonido
 
Presentación tarjetas de sonido
Presentación tarjetas de sonidoPresentación tarjetas de sonido
Presentación tarjetas de sonido
 
Tipos de conexión externas de un ordenador
Tipos de conexión externas de un ordenadorTipos de conexión externas de un ordenador
Tipos de conexión externas de un ordenador
 
Audacity
AudacityAudacity
Audacity
 
Audacity
AudacityAudacity
Audacity
 
Heidibli y yuribli
Heidibli y yuribliHeidibli y yuribli
Heidibli y yuribli
 
Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012Unidad6 grabacion de_audio-2012
Unidad6 grabacion de_audio-2012
 
Audacity
AudacityAudacity
Audacity
 
Tarjeta de sonido
Tarjeta de sonidoTarjeta de sonido
Tarjeta de sonido
 
11 tarjeta de sonido
11 tarjeta de sonido11 tarjeta de sonido
11 tarjeta de sonido
 
Tarjetas De Sonido Grupo 10
Tarjetas De Sonido Grupo 10Tarjetas De Sonido Grupo 10
Tarjetas De Sonido Grupo 10
 
1. Captura Y Tratamiento De Sonido
1. Captura Y Tratamiento De Sonido1. Captura Y Tratamiento De Sonido
1. Captura Y Tratamiento De Sonido
 
Audio y Tarjetas De Sonido Grupo #5
Audio y Tarjetas De Sonido Grupo #5Audio y Tarjetas De Sonido Grupo #5
Audio y Tarjetas De Sonido Grupo #5
 
audacity power point.pptx
audacity power point.pptxaudacity power point.pptx
audacity power point.pptx
 
C:\Fakepath\Presentacion De Powerpoint Para Web222
C:\Fakepath\Presentacion De Powerpoint Para Web222C:\Fakepath\Presentacion De Powerpoint Para Web222
C:\Fakepath\Presentacion De Powerpoint Para Web222
 
Tarjeta de sonido
Tarjeta de sonidoTarjeta de sonido
Tarjeta de sonido
 
AUDACITY. PRESENTACION (1).pptx
AUDACITY. PRESENTACION (1).pptxAUDACITY. PRESENTACION (1).pptx
AUDACITY. PRESENTACION (1).pptx
 

Destacado

Fitness Equipment Ortus Fitness Made in Spain
Fitness Equipment Ortus Fitness Made in SpainFitness Equipment Ortus Fitness Made in Spain
Fitness Equipment Ortus Fitness Made in SpainOrtus Fitness
 
LEÇON 287 – Tu es mon but, Père. Toi seul.
LEÇON 287 – Tu es mon but, Père. Toi seul.LEÇON 287 – Tu es mon but, Père. Toi seul.
LEÇON 287 – Tu es mon but, Père. Toi seul.Pierrot Caron
 
Quickselect Under Yaroslavskiy's Dual Pivoting Algorithm
Quickselect Under Yaroslavskiy's Dual Pivoting AlgorithmQuickselect Under Yaroslavskiy's Dual Pivoting Algorithm
Quickselect Under Yaroslavskiy's Dual Pivoting AlgorithmSebastian Wild
 
Colorado Coach Connection June 5, 2011
Colorado Coach Connection June 5, 2011Colorado Coach Connection June 5, 2011
Colorado Coach Connection June 5, 2011ICF Colorado
 
Chapter 00 - Computer Graphics using Open GL
Chapter 00 - Computer Graphics using Open GLChapter 00 - Computer Graphics using Open GL
Chapter 00 - Computer Graphics using Open GLThanh Bình
 
Marketing Analytics: Attribution modeling
Marketing Analytics: Attribution modelingMarketing Analytics: Attribution modeling
Marketing Analytics: Attribution modelingIzmir Vodinaj
 
Applied+geometry+in+sulba sutras
Applied+geometry+in+sulba sutrasApplied+geometry+in+sulba sutras
Applied+geometry+in+sulba sutrasBhimashankar Sanga
 
Tuto lett wirecast
Tuto lett wirecastTuto lett wirecast
Tuto lett wirecastData Rockii
 
Linked USDL at the FI-WARE Architects Weeks in Madrid
Linked USDL at the FI-WARE Architects Weeks in MadridLinked USDL at the FI-WARE Architects Weeks in Madrid
Linked USDL at the FI-WARE Architects Weeks in MadridTorsten Leidig
 
Escritos de impugnación do Pleno de aprobación do PXOM
Escritos de impugnación do Pleno de aprobación do PXOMEscritos de impugnación do Pleno de aprobación do PXOM
Escritos de impugnación do Pleno de aprobación do PXOMValminor.info
 
Una poética desde la marginalidad y el fracaso: El escupitajo en la escudill...
Una poética desde la marginalidad y el fracaso: El escupitajo en la escudill...Una poética desde la marginalidad y el fracaso: El escupitajo en la escudill...
Una poética desde la marginalidad y el fracaso: El escupitajo en la escudill...Kristov Cerda Neira
 
Planificación Estratégica 2010-2011 (2)
Planificación Estratégica 2010-2011 (2)Planificación Estratégica 2010-2011 (2)
Planificación Estratégica 2010-2011 (2)MundoAjedrez
 
KAUDEX Magazine Hoteles 2015
KAUDEX Magazine Hoteles 2015KAUDEX Magazine Hoteles 2015
KAUDEX Magazine Hoteles 2015Joan Coll
 
Mary beale
Mary bealeMary beale
Mary bealeArwem123
 
Las comunidades virtuales en la web 2
Las comunidades virtuales en la web 2Las comunidades virtuales en la web 2
Las comunidades virtuales en la web 2Fabian Cruz
 
Soporte seguridad web informatica
Soporte seguridad web informaticaSoporte seguridad web informatica
Soporte seguridad web informaticagilbert222
 
Modelos de emprendimiento
Modelos de emprendimientoModelos de emprendimiento
Modelos de emprendimientoAnthony Freire
 

Destacado (20)

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

Similar a PROGRAMACIÓN ANDROID: MULTIMEDIA - LOS SONIDOS

TECNOLOGÍAS EN AUDIO Y EN LA RADIO
TECNOLOGÍAS EN AUDIO Y EN LA RADIOTECNOLOGÍAS EN AUDIO Y EN LA RADIO
TECNOLOGÍAS EN AUDIO Y EN LA RADIOJuandacg
 
GRABACION Y REPRODUCCION DE SONIDOS #2
GRABACION Y REPRODUCCION DE SONIDOS #2GRABACION Y REPRODUCCION DE SONIDOS #2
GRABACION Y REPRODUCCION DE SONIDOS #2Engels Diaz
 
Edición de audio
Edición de audioEdición de audio
Edición de audiomarualou
 
Captura Y Tratamiento De Sonido
Captura Y Tratamiento De SonidoCaptura Y Tratamiento De Sonido
Captura Y Tratamiento De SonidoJoaquin Galdon
 
Electiva sonora
Electiva sonoraElectiva sonora
Electiva sonorasenyalee
 
Informática (1)
Informática (1)Informática (1)
Informática (1)6997ana
 
Presentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías LibresPresentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías LibresJorge Ulises Useche Cuellar
 
Tecnologias en audio y en radio or
Tecnologias en audio y en radio orTecnologias en audio y en radio or
Tecnologias en audio y en radio ormajocepe
 
Tecnologias en audio y en radio or
Tecnologias en audio y en radio orTecnologias en audio y en radio or
Tecnologias en audio y en radio ormajocepe
 
Tecnologias en audio y en radio or
Tecnologias en audio y en radio orTecnologias en audio y en radio or
Tecnologias en audio y en radio ormajocepe
 
Tecnologias en audio y en radio
Tecnologias en audio y en radio Tecnologias en audio y en radio
Tecnologias en audio y en radio majocepe
 
Kevin,Alejandra-t1parcial2
Kevin,Alejandra-t1parcial2Kevin,Alejandra-t1parcial2
Kevin,Alejandra-t1parcial2Ale Haro
 

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

TECNOLOGÍAS EN AUDIO Y EN LA RADIO
TECNOLOGÍAS EN AUDIO Y EN LA RADIOTECNOLOGÍAS EN AUDIO Y EN LA RADIO
TECNOLOGÍAS EN AUDIO Y EN LA RADIO
 
Cul unefm - sinopsis-mod12
Cul unefm - sinopsis-mod12Cul unefm - sinopsis-mod12
Cul unefm - sinopsis-mod12
 
GRABACION Y REPRODUCCION DE SONIDOS #2
GRABACION Y REPRODUCCION DE SONIDOS #2GRABACION Y REPRODUCCION DE SONIDOS #2
GRABACION Y REPRODUCCION DE SONIDOS #2
 
Edición de audio
Edición de audioEdición de audio
Edición de audio
 
Embebidos
EmbebidosEmbebidos
Embebidos
 
Multimedia ¡Libre!
Multimedia ¡Libre!Multimedia ¡Libre!
Multimedia ¡Libre!
 
Captura Y Tratamiento De Sonido
Captura Y Tratamiento De SonidoCaptura Y Tratamiento De Sonido
Captura Y Tratamiento De Sonido
 
Tarjetas de sonido
Tarjetas de sonidoTarjetas de sonido
Tarjetas de sonido
 
Electiva sonora
Electiva sonoraElectiva sonora
Electiva sonora
 
PROGRAMACIÓN ANDROID: MULTIMEDIA - EL VIDEO
PROGRAMACIÓN ANDROID: MULTIMEDIA - EL VIDEOPROGRAMACIÓN ANDROID: MULTIMEDIA - EL VIDEO
PROGRAMACIÓN ANDROID: MULTIMEDIA - EL VIDEO
 
Informática (1)
Informática (1)Informática (1)
Informática (1)
 
Hardware básico
Hardware básicoHardware básico
Hardware básico
 
Presentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías LibresPresentación Emisora en Línea con Tecnologías Libres
Presentación Emisora en Línea con Tecnologías Libres
 
Tecnologias en audio y en radio or
Tecnologias en audio y en radio orTecnologias en audio y en radio or
Tecnologias en audio y en radio or
 
Tecnologias en audio y en radio or
Tecnologias en audio y en radio orTecnologias en audio y en radio or
Tecnologias en audio y en radio or
 
Tecnologias en audio y en radio or
Tecnologias en audio y en radio orTecnologias en audio y en radio or
Tecnologias en audio y en radio or
 
Tecnologias en audio y en radio
Tecnologias en audio y en radio Tecnologias en audio y en radio
Tecnologias en audio y en radio
 
Kevin,Alejandra-t1parcial2
Kevin,Alejandra-t1parcial2Kevin,Alejandra-t1parcial2
Kevin,Alejandra-t1parcial2
 
Podcast
PodcastPodcast
Podcast
 
Formatos de víeo
Formatos de víeoFormatos de víeo
Formatos de víeo
 

Más de Jacinto Cabrera Rodríguez

DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONESDISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONESJacinto Cabrera Rodríguez
 

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

REDES: DUCTUS Y CANALETAS II
REDES: DUCTUS Y CANALETAS IIREDES: DUCTUS Y CANALETAS II
REDES: DUCTUS Y CANALETAS II
 
OTRAS UNIDADES DE ALMACENAMIENTO
OTRAS UNIDADES DE ALMACENAMIENTOOTRAS UNIDADES DE ALMACENAMIENTO
OTRAS UNIDADES DE ALMACENAMIENTO
 
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONESDISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
DISPOSITIVOS MÓVILES: DIÁLOGOS Y NOTIFICACIONES
 
LAS FUENTES EN LA HISTORIA DEL ARTE
LAS FUENTES EN LA HISTORIA DEL ARTELAS FUENTES EN LA HISTORIA DEL ARTE
LAS FUENTES EN LA HISTORIA DEL ARTE
 
TOULOUSE LAUTREC
TOULOUSE LAUTRECTOULOUSE LAUTREC
TOULOUSE LAUTREC
 
PRÁCTICA MANEJO DE MEMORIA
PRÁCTICA MANEJO DE MEMORIAPRÁCTICA MANEJO DE MEMORIA
PRÁCTICA MANEJO DE MEMORIA
 
DISPOSITIVOS MÓVILES: MATERIAL DESIGN II
DISPOSITIVOS MÓVILES: MATERIAL DESIGN IIDISPOSITIVOS MÓVILES: MATERIAL DESIGN II
DISPOSITIVOS MÓVILES: MATERIAL DESIGN II
 
ZÓCALOS DE TARJETAS
ZÓCALOS DE TARJETASZÓCALOS DE TARJETAS
ZÓCALOS DE TARJETAS
 
ZÓCALOS DE PROCESADOR
ZÓCALOS DE PROCESADORZÓCALOS DE PROCESADOR
ZÓCALOS DE PROCESADOR
 
TIPOS DE MÓDULOS DE MEMORIA
TIPOS DE MÓDULOS DE MEMORIATIPOS DE MÓDULOS DE MEMORIA
TIPOS DE MÓDULOS DE MEMORIA
 
CARCASAS DE ORDENADOR
CARCASAS DE ORDENADORCARCASAS DE ORDENADOR
CARCASAS DE ORDENADOR
 
TIPOS DE TORNILLOS
TIPOS DE TORNILLOSTIPOS DE TORNILLOS
TIPOS DE TORNILLOS
 
PRACTICAS DE REDES: PRÁCTICA 26
PRACTICAS DE REDES: PRÁCTICA 26PRACTICAS DE REDES: PRÁCTICA 26
PRACTICAS DE REDES: PRÁCTICA 26
 
PRACTICAS DE REDES: PRÁCTICA 25
PRACTICAS DE REDES: PRÁCTICA 25PRACTICAS DE REDES: PRÁCTICA 25
PRACTICAS DE REDES: PRÁCTICA 25
 
PRACTICAS DE REDES: PRÁCTICA 24
PRACTICAS DE REDES: PRÁCTICA 24PRACTICAS DE REDES: PRÁCTICA 24
PRACTICAS DE REDES: PRÁCTICA 24
 
PRACTICAS DE REDES: PRÁCTICA 23
PRACTICAS DE REDES: PRÁCTICA 23PRACTICAS DE REDES: PRÁCTICA 23
PRACTICAS DE REDES: PRÁCTICA 23
 
REDES: TOMAS DE DATOS
REDES: TOMAS DE DATOSREDES: TOMAS DE DATOS
REDES: TOMAS DE DATOS
 
PRACTICAS DE REDES: PRÁCTICA 22
PRACTICAS DE REDES: PRÁCTICA 22PRACTICAS DE REDES: PRÁCTICA 22
PRACTICAS DE REDES: PRÁCTICA 22
 
PRACTICAS DE REDES: PRÁCTICA 21
PRACTICAS DE REDES: PRÁCTICA 21PRACTICAS DE REDES: PRÁCTICA 21
PRACTICAS DE REDES: PRÁCTICA 21
 
PRACTICAS DE REDES: PRÁCTICA 20
PRACTICAS DE REDES: PRÁCTICA 20PRACTICAS DE REDES: PRÁCTICA 20
PRACTICAS DE REDES: PRÁCTICA 20
 

PROGRAMACIÓN ANDROID: MULTIMEDIA - LOS SONIDOS

  • 1.
  • 3.
  • 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