视频不能一直在桌面浏览器上播放
Video doesnt play on desktop browsers all the time
出于某种原因大部分时间无法在桌面设备上播放的视频。
<video autoplay loop id="video-background" class="video-bg" poster="assets/images/home-vid.jpg">
<source src="/assets/videos/home.mp4" type="video/mp4">
</video>
打开页面时视频应该自动循环播放..
我在 FF 上试过,Chrome 它以私人浏览模式播放了一次,然后又停止播放了..
$(document).ready(function () {
$('#fullpage').fullpage({
verticalCentered: true,
//sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE'],
afterRender: function () {
//playing the video
$('video').get(0).play();
}
});
});
您必须添加 playsinline 自动播放静音循环,Chrome 如果视频未静音则不允许自动启动
你可以试试这个:
<video src="{{ asset('/assets/videos/home.mp4' )}}" muted autoplay loop playsinline></video>
And put this js after that:
window.addEventListener('load', async () => {
let video = document.querySelector('video[muted][autoplay]');
try {
await video.play();
} catch (err) {
video.controls = true;
}
});
出于某种原因大部分时间无法在桌面设备上播放的视频。
<video autoplay loop id="video-background" class="video-bg" poster="assets/images/home-vid.jpg">
<source src="/assets/videos/home.mp4" type="video/mp4">
</video>
打开页面时视频应该自动循环播放..
我在 FF 上试过,Chrome 它以私人浏览模式播放了一次,然后又停止播放了..
$(document).ready(function () {
$('#fullpage').fullpage({
verticalCentered: true,
//sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE'],
afterRender: function () {
//playing the video
$('video').get(0).play();
}
});
});
您必须添加 playsinline 自动播放静音循环,Chrome 如果视频未静音则不允许自动启动 你可以试试这个:
<video src="{{ asset('/assets/videos/home.mp4' )}}" muted autoplay loop playsinline></video>
And put this js after that:
window.addEventListener('load', async () => {
let video = document.querySelector('video[muted][autoplay]');
try {
await video.play();
} catch (err) {
video.controls = true;
}
});