Android: Reproducción de un clip de audio enClick
¿Cómo puedo configurar un archivo de audio para reproducir cuando un usuario toca una imagen.
¿Dónde debo almacenar el archivo de audio y qué código debo usar para reproducir el archivo? No quiero que aparezca la interfaz de MediaPlayer ni nada por el estilo.
- Canal de entrada cerrado del consumidor o se produce un error
- MediaRecorder Audio Delay
- Convertir PCM a AAC o MP4 archivo sin MediaMuxer
- ¿Cómo detener los sonidos de otras aplicaciones?
- Registrar como reproductor de música
Estaba pensando en hacerlo así:
foo = (ImageView)this.findViewById(R.id.foo); foo.setOnClickListener(this); public void onClick(View v) { if (foo.isTouched()) { playAudioFile(); } }
Gracias
- Lo que se requiere para que Android utilice un nuevo Audio HAL
- Android MediaExtractor y la corriente mp3
- Android: Encontrando audio y video usando MediaCodec
- No puede reproducir muchos archivos de audio en Android con los objetos MediaPlayer
- Múltiples pistas estéreo de audio
- Android - Servicio no compatible: audio
- Android> 4.0: Ideas para grabar / capturar audio interno (por ejemplo, STREAM_MUSIC)?
- Cómo reproducir una notificación de sonido con Chrome para Android con Javascript?
Esto no creará una interfaz de MediaPlayer … sólo reproducirá el sonido que desee.
Button boton = (Button) findViewById(R.id.boton); boton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { MediaPlayer mp = MediaPlayer.create(TestSonido.this, R.raw.slayer); mp.start(); } });
En este caso, R.raw.slayer
representa un archivo de audio llamado slayer.mp3
que se almacena en la carpeta res/raw/
y una vez que haga clic en el botón, el droide le …
- AsyncTaskLoader onLoadFinished con un cambio de tarea y configuración pendiente
- ¿Cuál es la diferencia entre android: lineSpacingExtra y android: lineSpacingMultiplier?