我正在尝试自定义音频播放器。我在按钮PAUSE,PLAY和VOLUME下有一个控件,现在可以应用不同的风格。这是我的代码
<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>
现在我有一个问题,如何自定义播放器的进度条。 有什么想法吗?
答案 0 :(得分:0)
为您的音频代码注册onloadedmetadata
以获得总持续时间duration
并更新输入时尚条中的最小和最大范围。
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
}
在线demo