Vidéo Curseur de Volume en HTML5 et JavaScript

Je suis en train de faire un lecteur vidéo avec une INTERFACE utilisateur personnalisée en utilisant le HTML5 <video> balise et un peu de JavaScript. Mon curseur de volume ne fonctionne pas bien.

La façon dont j'ai essayé de le faire est d'écrire une fonction qui détermine le volume et plus de à 1 ms d'intervalle. Évidemment, si ils n'ont pas touché le curseur depuis le dernier cycle, le volume ne devrait pas changer. 1ms n'est pas un temps très long, donc j'ai essayé de l'augmenter à 100ms pour voir si cela peut aider. Il n'a pas.

N'importe quelle position, j'ai mis le curseur du volume des séjours à la valeur par défaut. Cela peut être fait sans l'aide d'une bibliothèque personnalisée? Si oui, comment?

HTML:

<video id="video" autoplay>
 <source src="/720p.mp4" type="video/mp4">
</video>
<input id="vol-control" type="range" min="0" max="100" step="1"></input>

JavaScript:

var video = document.getElementById('video');
var volu3 = document.getElementById('vol-control');

window.setInterval(changevolume(), 1);

function changevolume() {

 var x = volu3.value;
 var y = x / 100;

 video.volume = y;

}
Ne pas appeler la fonction lorsque vous passez comme un argument. Ce faire: setInterval(changevolume, 1). Vous changevolume ne retourne rien, donc changevolume() est le même que undefined

OriginalL'auteur iHaveNoIdeaWhatI'mTalkingAbout | 2015-08-10