0
http://www.developphp.com/view.php?tid=1402에있는이 비디오 자습서를 따라 나는 변수를 수정하고 jQuery로 변환했습니다. 탐색 슬라이더가 작동하지 않는 것 같습니다. 콘솔에 오류 메시지가 표시되지 않습니다.탐색 슬라이더가 이동하지 않고 검색을 업데이트하지 않습니다.
슬라이더를 움직이면 mousemove 또는 mouseup이지만 Slider는 움직이지 않는 이벤트가 발생합니다. 슬라이더를 수동으로 위치로 이동해도 탐색을 업데이트하지 않습니다.
자바 스크립트
var audio, jPlay, jMute, seekslider, seeking = false, seekto, jVolume;
function init_audio_player(){
audio = new Audio();
audio.src = "/samples/xxxx.mp3";
// Set object references
seekslider = document.getElementById("seekslider");
seekslider.addEventListener("mousemove", function(event){ seek(event); });
seekslider.addEventListener("mouseup", function(){ seeking = false; });
function seek(event){
if(seeking){
seekslider.value = event.clientX - seekslider.offsetLeft;
seekto = audio.duration * (seekslider.value/100);
audio.currentTime = seekto;
}
}
}
window.addEventListener("load", init_audio_player);
HTML
<a id="jPlay" class="icon-play"></a>
<a id="jStop" class="icon-stop"></a>
<input id="seekslider" type="range" min="0" max="100" value="0" step="1">
<input id="jVolume" type="range" min="0" max="100" value="100" step="1">