【发布时间】:2017-02-27 15:34:52
【问题描述】:
我将此视频作为 Bootstrap 的背景,我想在页面加载时自动播放。它适用于桌面 Chrome,但不适用于移动设备。
它是一个小的 .mp4 文件,使用以下命令创建:
<video class="video-fluid" id="video1" autoplay loop>
<source src="videos/light-swaying.mp4" type="video/mp4" />
</video>
在移动设备上显示的只是第一帧的静止画面,而不是移动视频。我在身体底部添加了这个脚本,它实际上可以很好地启动视频。它循环和一切:
<script type="text/javascript">
var video = document.getElementById('video1');
var aboveView = document.getElementById('video-carousel-example2');
aboveView.addEventListener('click', function () {
video.autoplay = true;
video.play();
}, false);
</script>
不过,唯一的问题是,我必须点击视频才能真正开始播放。我在同一个地方尝试了这个脚本,但没有任何运气:
<script type="text/javascript">
var video1 = document.getElementById('video1');
video1.autoplay = true;
video1.play();
</script>
那么有人知道如何解决这个问题并让它自动播放吗?
【问题讨论】:
标签: javascript jquery html