No sé por qué, pero no funciona. Tengo esto:
function stop()
{
audio.pause();
audio.currentTime = 0;
}
Cuando cambio el valor de currentTime a 0, nada cambia ... es decir, currentTime continúa teniendo el valor anterior.
Respuestas
4 para la respuesta № 1Lo resolví:
audio.pause();
audio.src = audio.src;
Recarga la etiqueta de audio y establece currentTime en 0
0 para la respuesta № 2
Esto podría ser un problema de compatibilidad del navegador. Desafortunadamente, la API de audio HTML5 aún no está muy madura. Considere usar un "envoltorio" tal como soundmanager2.
Ver también la respuesta anterior. aquí