2017-02-21 5 views
0

Ich versuche, Audio-Player anzupassen. Ich habe ein Steuerelement unter den Tasten PAUSE, PLAY und VOLUME, kann jetzt verschiedene Stile anwenden. Hier ist mein CodeHtml5 Player Anpassung

<audio controls id=aud> 
    <source src="horse.mp3" type="audio/mpeg"> 
    </audio> 
    <button class='btn btn-default' onclick="document.getElementById('aud').play()">Play</button> 
    <button class='btn btn-default' onclick="document.getElementById('aud').pause()">Pause</button> 
    <button class='btn btn-default' onclick="document.getElementById('aud').volume += 0.1">Vol+ </button> 
    <button class='btn btn-default' onclick="document.getElementById('aud').volume -= 0.1">Vol- </button> 
    <input type="range" class='btn btn-default' onclick="document.getElementById('aud').seekable()"></input> 

Jetzt habe ich ein Problem, wie Fortschrittsbalken des Players anpassen. Irgendwelche Ideen?

Antwort

0

Registrieren Sie eine onloadedmetadata für Ihr Audio-Tag, um die Gesamtdauer duration zu erhalten, und aktualisieren Sie den Min- und Max-Bereich in Ihrem Eingabebereich.

aud.onloadedmetadata = function(){ 
audioRange.max = aud.duration; 
console.log('Current audio duration: ',aud.duration); 
} 
aud.ontimeupdate = function(){ 
    audioRange.value = aud.currentTime 
} 
audioRange.onclick = function(e){ 
    aud.currentTime = audioRange.value 
} 

Online demo

+0

können Sie dieses Stück Code bitte schreiben, denn ich kann mir nicht vorstellen, wie man diesen Teil zu schreiben, und kann nicht Tutorial – Pavel

+0

@Pavel finden, ich die Demo Link –

+0

aktualisiert haben @ Pavel Wenn das was du suchst kannst du meine Antwort annehmen :) –

Verwandte Themen