Lorsque vous utilisez Firefox et modifiez la position d'une vidéo à l'aide de la vidéo HTML5. Quelqu'un at-il un aperçu de ce qui cause cela?
Voici mes idées:
J'ai fait curseur qui ajuste le temps vidéo qui reproduit l'erreur:
var vid = $('#v0')[0];
var slider = document.getElementById('vidSlider')
linkVideoToSlider();
vid.onplay = vid.onclick = function() {
vid.onplay = vid.onclick = null;
setTimeout(function() {
vid.pause();
slider.value = vid.currentTime / vid.duration * 100
vid.currentTime += (1 / 29.97);
}, 12000);
setInterval(function() {
$('#time').html((vid.currentTime * 29.97).toPrecision(5));
slider.value = vid.currentTime / vid.duration * slider.max;
}, 100);
};
function linkVideoToSlider() {
var adjustVideoTime = function() {
//Note that we attempt to adjust to a time that has a frame.
setTimeout(function() {
vid.currentTime = Number.parseFloat(slider.value / 29.97).toFixed(4);
}, 5);
}
slider.oninput = adjustVideoTime
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
Frame number:
<p id="time"></p>
<video id="v0" controls tabindex="0" autobuffer preload>
<source type="video/webm; codecs="vp8, vorbis"" src="http://www.html5rocks.com/tutorials/video/basics/Chrome_ImF.webm"></source>
<source type="video/ogg; codecs="theora, vorbis"" src="http://www.html5rocks.com/tutorials/video/basics/Chrome_ImF.ogv"></source>
<source type="video/mp4; codecs="avc1.42E01E, mp4a.40.2"" src="http://www.html5rocks.com/tutorials/video/basics/Chrome_ImF.mp4"></source>
<p>Sorry, your browser does not support the <video> element.</p>
</video>
<div class="slidecontainer">
<p>Time of video slider:</p>
<input type="range" min="0" max="1024" value="0" class="slider" id="vidSlider">
</div>
si vous préférez JSFiddle: https://jsfiddle.net/tehsurfer/9ahz5rmd/52/
Ceci est un bug signalé dans Firefox.
AbortError: The operation was aborted
Est sorti vers la console quand soit:
Certains développeurs disent que Firefox est beaucoup plus lent que Chrome ou Edge dans ces scénarios, mais je n'ai pas trouvé le moyen de valider personnellement une différence.
Je mettrai à jour cette réponse si un correctif de bogue ou une solution de contournement est trouvé.
Après la mise à jour de Firefox vers 60.5.1esr, il semble être corrigé et les performances semblent s'être améliorées. Cependant, si vous utilisez Firefox Developer Edition, le bogue persiste même après la mise à jour.