Escribí una pequeña aplicación de prueba de control de reproducción de música. Tengo un botón reproducir, pausar, detener y rebobinar. Mi problema es que player.stop(); se comporta de la misma manera que player.pause(); Llamo a player.prepare() justo después de player.stop() para que pueda tener la instancia del reproductor lista para la operación de inicio().Instancia de MediaPlayer: stop se comporta como una pausa
No veo ningún error [IOexceptions o IllegalStateExceptions] que surgen al llamar a prepare() después de hacer una parada(). Además, no estoy llamando a ningún seekTo (0) después de detener(). Por lo tanto, no estoy estableciendo la posición de nuevo al comienzo de la canción.
Estoy usando un teléfono Nexus Google One con 2.3.4.
Alguna idea si estoy haciendo algo estúpido o si lo que estoy observando es en realidad cómo se fabricó la máquina de estado.
TIA.
Han pasado tres años desde que hizo las preguntas, y la duda es también la misma. . . Solo quería comprobar el tiempo que han actualizado la API para que después de la parada comience desde el inicio? – user3726986
@ user3726986 pls mira mis comentarios en el hilo que ha "aceptado" la respuesta. Eso fue en 2011. Aún debería funcionar. –