2010-08-25 16 views
15

Sono nuovo di HTML5 e sto esplorando le funzionalità HTML5. Lì ho trovato tag audio.
Ho scritto il codice con esso per riprodurre i file audio.
Sto riscontrando un problema con questo tag. Al clic del pulsante, voglio cambiare il file audio fermando il precedente.
Ho cercato molto ma non ho trovato nulla. Please help me per fermare il suono riprodotto dal tag audio.
Ecco il mio codice;
Come interrompere l'audio riprodotto dal tag audio di HTML5

try 
    { 
     if(MyAudio != undefined) 
     { 
      MyAudio = null; 
     } 
     MyAudio = new Audio("filename"); 
     MyAudio.play(); 
    } 
    catch(v) 
    { 
    //alert(v.message); 
    } 

risposta

12

Prova questa:

try 
    { 
     if(MyAudio != undefined) 
     { 
      MyAudio.pause(); 
     } 
     MyAudio = new Audio("filename"); 
     MyAudio.play(); 
    } 
    catch(v) 
    { 
    //alert(v.message); 
    } 
+0

Heyy grazie. Ha funzionato. :) –

+2

Appena provato, funziona bene (su Chrome), senza usare pause. Solo cambiando la SRC ferma annuncio riavvia il suono senza ritardi. – Omiod

+1

Sai che è un metodo brutto – ShrekOverflow

1

Come ha commentato in questo cuestión: HTML5 Audio stop function, una soluzione migliore potrebbe essere:

var sound = document.getElementById("audio"); 
sound.pause(); 
sound.currentTime = 0; 
Problemi correlati