HTML5视频自动播放无法正常工作

时间:2013-06-06 14:45:27

标签: video video-streaming html5-video autoplay

我正在使用此代码:

<video width="440px" loop="true" autoplay="true" controls>
<source src="http://www.tuscorlloyds.com/CorporateVideo.mp4" type="video/mp4" />
<source src="http://www.tuscorlloyds.com/CorporateVideo.ogv" type="video/ogv" />
<source src="http://www.tuscorlloyds.com/CorporateVideo.webm" type="video/webm" />
</video>

我希望视频能够自动播放,但是当页面加载时视频无法播放时,它看起来像是一个缓冲问题,因为当我将鼠标悬停在视频上(显示控件)时,视频始终为2秒,但随后停止并且不会继续

页面可以在这里看到:http://www.tuscorlloyds.com(视频位于右上方的滑块中)

注意:我刚刚再次访问该网站并且autopplay似乎有效,但是当我再次尝试同样的问题时,这是一个缓冲问题吗?我能做些什么来阻止这个?

非常感谢 缺口

8 个答案:

答案 0 :(得分:16)

尝试autoplay="autoplay"而不是"true"值。这是记录的启用自动播放的方法。我知道这听起来很奇怪。

答案 1 :(得分:16)

移动浏览器通常会忽略此属性,以防止在用户明确开始下载之前使用数据。

更新:Android和iOS上较新版本的移动浏览器支持自动播放功能。但仅在视频静音或没有音频通道时才有效

其他一些信息: https://webkit.org/blog/6784/new-video-policies-for-ios/

答案 2 :(得分:13)

如果视频未静音,Chrome不允许自动播放。尝试使用此:

<video width="440px" loop="true" autoplay="autoplay" controls muted>
  <source src="http://www.tuscorlloyds.com/CorporateVideo.mp4" type="video/mp4" />
  <source src="http://www.tuscorlloyds.com/CorporateVideo.ogv" type="video/ogv" />
  <source src="http://www.tuscorlloyds.com/CorporateVideo.webm" type="video/webm" />
</video>

答案 3 :(得分:3)

工作解决方案 2018年10月,适用于包含音频频道的视频

 $(document).ready(function() {
     $('video').prop('muted',true).play()
 });

答案 4 :(得分:1)

<video width="1000px" loop="true" autoplay="autoplay" controls muted></video> 为我工作

答案 5 :(得分:0)

///如果您的软件不支持jQuery或给出任何引用类型错误,则可能要添加一些脚本。

//仅当您正在使用的软件不支持jQuery时,才使用上述脚本。

$(document).ready(function(){ //更改mp3或任何音乐文件的位置。 var source =“ ../Assets/music.mp3”; var audio = new Audio(); audio.src =源 audio.autoplay = true; });

答案 6 :(得分:0)

html {
  padding: 20px 0;
  background-color: #efefef;
}

body {
  width: 400px;
  padding: 40px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

video {
  width: 400px;
  display: block;
}
<video onloadeddata="this.play();this.muted=false;" poster="https://durian.blender.org/wp-content/themes/durian/images/void.png" playsinline loop muted controls>
    <source src="http://grochtdreis.de/fuer-jsfiddle/video/sintel_trailer-480.mp4" type="video/mp4" />
    Your browser does not support the video tag or the file format of this video.
</video>

答案 7 :(得分:-2)

正如我观察到的那样,该自动播放属性已被删除,HTML5不再支持自动播放选项,即使您查看了官方的HTML5文档,也找不到与自动播放相关的任何内容,因为他们已将其从文档中删除了。 / p>

参考:W3Schools。 (2018,09 07)。 HTML5视频。从www.w3schools.com检索:https://www.w3schools.com/html/html5_video.asp

使用javascript还有其他解决方案。