Android Media Player no se detuvo
He creado una aplicación para Android que utiliza un reproductor de medios para iniciar una música cuando la aplicación es iniciar y detener cuando se detiene la aplicación.
En mi aplicación, el Media Player no se detiene.
- ¿Cómo puedo configurar el permiso de archivo a MODE_WORLD_READABLE?
- IllegalStateException que llama a MediaPlayer.reset ()
- Mostrar la hora en que se reproduce la canción en android
- Cómo adjuntar MediaPlayer con SurfaceView en android?
- Android MediaPlayer atascado en preparar ()
Mi código es:
public void StartPlayer() { mPlayer = MediaPlayer.create(getApplicationContext(), R.raw.siren); mPlayer.setLooping(true); mPlayer.start(); } public void StopPlayer() { if(mPlayer!=null && mPlayer.isPlaying()) { mPlayer.stop(); mPlayer.release(); mPlayer = null; } }
- ¿Cómo puedo reproducir un flujo de audio HTTP en directo en MediaPlayer en Android?
- Cómo obtener el nombre de archivo de URI
- Reproductor multimedia mediaplayer (658): error (1, -2147483648)
- MediaPlayer setDataSource necesita asesoramiento sobre las mejores prácticas
- Android - MediaPlayer tamaño de búfer en ICS 4.0
- ¿Cómo saber la duración de la canción de audio antes de la transmisión?
- Android - Múltiple, transmisión simultánea de audio
- La aplicación de vista web de Android no permite que el reproductor de video pase a pantalla completa
Fijé el problema haciendo el objeto mediaplayer estático (entonces él debe ser solamente una instancia del objeto).
Tengo un reproductor de medios de trabajo que comienza y se detiene
Uri ringtone; MediaPlayer mp; ringtone = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_RINGTONE); mp = MediaPlayer.create(getApplicationContext(), ringtone); //code to start the mediaplayer if (Flags.notificationReceived) { showAlert(Flags.patientModel); Flags.notificationReceived = false; mp.start(); mp.setLooping(true); vibrate(2000); } //code to stop the media player if (mp.isPlaying()) { mp.stop(); mp.reset(); mp.release(); mp = MediaPlayer.create(getApplicationContext(), ringtone); }
- Recuperar valores del elemento de lista cuando hay diseños diferentes en la lista
- Cómo publicar el progreso para el análisis de archivos json de gran tamaño con GSON