Я не понял, почему это не работает должным образом (я в конечном итоге удаление автозапуск так что это не там больше), так что я придумал и OK решение с помощью JS:
<video id="USTC" width="100%" src="http://URL/video1.mp4" type='video/mp4' onmouseenter="play_if_stopped();" onended="slider_run();">
video_count =1;
videoPlayer = document.getElementById("uniqueID");
Object.defineProperty(HTMLMediaElement.prototype, 'playing', {
get: function(){
return (!this.paused && !this.ended && this.readyState > 2);
}
});
function play_if_stopped() {
if(document.querySelector('#uniqueID').playing){ // checks if element is playing right now
console.log("playing");
} else {
videoPlayer.play();
console.log("started");
}
};
function slider_run(){
video_count++;
if (video_count == 3) video_count =1;
var nextVideo = "http://URL/"+video_count+".mp4";
videoPlayer.src = nextVideo;
videoPlayer.play();
};
В Chrome, если у вас есть только одна вкладка открыта, у вас есть видео в backgrou nd tab или этот отказ от автовоспроизведения происходит, когда он также находится на вкладке переднего плана? – user454038
Вкладка «Передний план». – Falpangaea