Sto utilizzando tag audio HTML5 per riprodurre file audio nel mio modello. Per qualche scopo ho bisogno di tracciare il tempo corrente e la durata che mostra fino a millisecondi. Ora sono in grado di ottenere i valori solo in secondi. C'è qualche metodo possibile? Qui di seguito è il mio codice:HTML5: come ottenere correnteTempo e durata del tag audio in millisecondi
HTML
<audio controls id="track" src="<path-to-soundtrack>"
ontimeupdate="TrackAudio(this)">
<p>Your browser does not support the audio element</p>
</audio>
JAVASCRIPT
function TrackAudio(element){
var curTime = Math.floor(element.currentTime);
console.log(curTime) //Value in seconds.
}
Non sono sicuro del motivo per cui stai utilizzando 'Math.floor' qui. Senza 'Math.floor', il valore di' element.currentTime' _should_ contiene la precisione che il browser può permettersi. Quindi, 'element.currentTime * 1000' dovrebbe darti l'ora corrente in millisecondi. Sto fraintendendo qualcosa? –
@musically_ut: Sì, potrebbe essere più utile. È possibile utilizzare i valori di precisione per mostrare il valore temporale fino a millisecondi. Grazie mille. –