【发布时间】:2020-05-01 02:30:29
【问题描述】:
我正在尝试使 mp4 视频自动播放在我的移动网站上运行。我在我的两个网站上都应用了相同的技术,但它不仅仅适用于其中一个,这很奇怪!我觉得我的想法快用完了!
这是第一个不起作用的网站:https://wearepharos.com/ pw:pharos123 它托管在 Shopify 上。
这是另一个网站,我在其中做同样的事情,但不知何故它可以在移动设备上运行: https://sebastianwalach.com/
我正在使用此脚本将 playinline 添加到在第二个网站上完成这项工作的视频中:
<script>
setTimeout(
function(){
var mobilevideo = document.getElementsByTagName("video");
var i;
for (i = 0; i < mobilevideo.length; i++) {
mobilevideo[i].setAttribute("playsinline", "");
}
},
3000);
</script>
请帮帮我!
【问题讨论】:
-
移动设备通常会阻止自动播放视频,尤其是在网站上没有用户交互的情况下。您唯一能做的就是添加导致视频播放的用户交互。
-
@Kokodoko 你如何解释视频正在第二个网站上播放。我什至使用相同的 jquery 库来加载它。它被称为vide.js。我认为它不起作用必须有非常具体的原因。
-
在我自己的测试中,一些网站自动被浏览器“列入白名单”。浏览器会记住用户曾经允许自动播放视频。但是您应该记住,对于第一次访问您的网站的新用户,自动播放视频可能会被阻止 - 至少这是我的经验。
标签: javascript video mp4