Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Media
2
Créditos Tutorial 1 Content is licensed under Creative Commons Attribution 2.5 Universidad de Sonora Universidad de Sonora 2
3
Media Reproducir música. Grabar audio. Reproducir video.
Tomar fotografías. Grabar video. Universidad de Sonora
4
Tocar música Clase MediaPlayer. Varios formatos (mp3, ogg, etc.)
Lista completa en: Varias fuentes de música: Remoto (servidor). Local (proyecto, carpeta /res/raw). Local (teléfono, memoria interna o SD externa). Universidad de Sonora
5
Permisos Para archivos remotos: Para archivos en la memoria interna:
Universidad de Sonora
6
Archivo en /res/raw Universidad de Sonora
7
Archivo remoto Nota: prepare() puede tardar y generar un error ANR (Application Not Responding) Universidad de Sonora
8
Preparación asíncrona
Usar prepareAsync() en vez de prepare(). prepareAsync() se ejecuta en otro hilo. Invoca al callback onPrepare() al terminar. Universidad de Sonora
9
Métodos de MediaPlayer
start() – comienza a tocar la canción. pause() – hace una pausa. seekTo(int msec) – comienza a tocar la canción en el milisegundo dado por msec. stop() – deja de tocar la canción actual. release() – libera la memoria al final. Universidad de Sonora
10
Ejemplo Universidad de Sonora
11
Permisos Universidad de Sonora
12
Layout Universidad de Sonora
13
Actividad principal Universidad de Sonora
14
Callback de los botones
Universidad de Sonora
15
Archivo remoto Universidad de Sonora
16
Archivo local (proyecto)
Universidad de Sonora
17
Archivo local (teléfono)
Universidad de Sonora
18
Pausa, restart y stop Universidad de Sonora
19
onPrepare y liberar el player
Universidad de Sonora
20
Grabar audio Crear un objeto MediaRecorder.
Definir la fuente de audio con setAudioSource(), p.e. MediaRecorder.AudioSource.MIC. Definir el formato de salida con setOutputFormat(), p.e. 3GP (MediaRecorder.OutputFormat.THREE_GPP) Definir el nombre del archivo de salida con setOutputFile(). Definir el codificador con setAudioEncoder(), p.e. AMR Audio Encoder (MediaRecorder.AudioEncoder.AMR_NB). Universidad de Sonora
21
Grabar audio Llamar a prepare().
Llamar a start() para comenzar a grabar. Llamar a stop() para dejar de grabar. Llamar al release() para liberar memoria. Universidad de Sonora
22
Ejemplo Universidad de Sonora
23
Permisos Universidad de Sonora
24
Layout Universidad de Sonora
25
Actividad principal Universidad de Sonora
26
Callbacks Universidad de Sonora
27
Grabar audio Universidad de Sonora
28
Reproducir audio Universidad de Sonora
29
Reproducir video Clases utilizadas:
VideoView – despliega un archivo de video. MediaController – view que contiene controles para el VideoView como Play/Pause, Rewind, etc. El video puede ser remoto o local. Universidad de Sonora
30
Ejemplo Universidad de Sonora
31
Permisos Universidad de Sonora
32
Layout Universidad de Sonora
33
Actividad principal Universidad de Sonora
34
Callback del botón Universidad de Sonora
35
Grabar una fotografía Crear un intento MediaStore.ACTION_IMAGE_CAPTURE. Iniciar una actividad con ese intento. Tomar la foto y oprimir el botón de aceptar. En el callback de los resultados leer el bitmap de la foto y guardarla en un archivo. Universidad de Sonora
36
Ejemplo Universidad de Sonora
37
Layout Universidad de Sonora
38
Manifiesto Universidad de Sonora
39
Actividad Universidad de Sonora
40
Actividad Universidad de Sonora
41
Actividad Universidad de Sonora
42
Grabar video Crear un intento con MediaStore.ACTION_VIDEO_CAPTURE.
Iniciar un actividad con ese intento. Tomar el video y oprimir el botón de aceptar. En el callback de los resultados recuperar el uri (uniform resource identifier) del video. A partir de ese uri obtener el path real del video. Copiar el video a la carpeta destino. Universidad de Sonora
43
Nueva constante Universidad de Sonora
44
Callback del botón de video
Universidad de Sonora
45
Callback de resultados
Universidad de Sonora
46
Grabar el video Universidad de Sonora
47
Obtener el path real Universidad de Sonora
48
Mas información Media Playback Audio Capture Uso de la cámara Universidad de Sonora Universidad de Sonora 48
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.