Heim >Web-Frontend >H5-Tutorial >Legen Sie in HTML5 das Attribut „Autoplay' fest oder geben Sie es zurück, um festzulegen, ob die Audio- und Videowiedergabe nach dem Laden beginnt.
Instanz
Autoplay aktivieren und Video neu laden:
myVid=document.getElementById("video1"); myVid.autoplay=true; myVid.load();
Definition und Verwendung
Autoplay AttributeSetzen oder Gibt zurück, ob die Audio- und Videowiedergabe nach dem Laden beginnt.
Browser-Unterstützung
Alle gängigen Browser unterstützen das Autoplay-Attribut.
Hinweis: Dieses Attribut wird in Internet Explorer 8 oder früheren Browsern nicht unterstützt.
Syntax
Autoplay-Attribut festlegen:
audio|video.autoplay=true|false
Autoplay-Attribut zurückgeben:
audio|video.autoplay
Attributwert
值 | 描述 |
true | 指示音视频在加载完成后随即播放。 |
false | 默认。指示音视频不应在加载后立即播放。 |
Technische Details
返回值 | 布尔值。true|false |
默认值: | false |
Wenn HTML5-Video das Autoplay-Attribut verwendet, ist der Ton verwirrend
Seitencode
Index.html
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>test</title> <meta charset='utf-8'/> <script src="js/jquery-1.4.4.min.js" type="text/javascript"></script> <script src="js/thml5.js" type="text/javascript"></script> <script type="text/javascript"> window.onload=function(){ $('#channel1').click(function(){ setConfig("test1.mp4"); }); $('#channel2').click(function(){ setConfig("test2.mp4"); }); $('#channel3').click(function(){ setConfig("test3.mp4"); }); } function setConfig(url){ var jo=$('#test1'); var cfg=HTML5MediaService.getDefaultConfig(); cfg=$.extend(cfg, {url: url}); HTML5MediaService.create(jo,cfg); } </script> </head> <body> <div id='test1' style="height:300px;width:500px;"> </div> </br> </br> </br> <div> <span id='channel1'>频道1</span> <span id='channel2'>频道2</span> <span id='channel3'>频道3</span> </div> </body> </html>
js-Code
html5.js
var HTML5MediaService= { getDefaultConfig: function () { return $.extend({}, {width: "100%", height: "100%", controls: "controls", autoplay: "autoplay"}); }, create:function(jo,cfg){ this.videoId = "videojs_" + new Date().getTime().toString(); var videoJo = $('<video' + ' id="' + this.videoId + '"' + ' src=' + cfg.url + ' controls=' + cfg.controls + ' autoplay=' + cfg.autoplay + ' width=' + cfg.width + ' height=' + cfg.height + ' preload=none' + '></video>'); videoJo.appendTo(jo.empty()); } }
Meine Lösung:
Autoplay entfernen und die Funktion play() verwenden, um die automatische Wiedergabefunktion zu erreichen;
Das obige ist der detaillierte Inhalt vonLegen Sie in HTML5 das Attribut „Autoplay' fest oder geben Sie es zurück, um festzulegen, ob die Audio- und Videowiedergabe nach dem Laden beginnt.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!