Instance
Activer la lecture et le rechargement automatiques Vidéo :
myVid=document.getElementById("video1"); myVid.autoplay=true; myVid.load();
Définition et utilisation
lecture automatique AttributsDéfinir ou indique si la lecture audio et vidéo commencera après le chargement.
Prise en charge du navigateur
Tous les principaux navigateurs prennent en charge l'attribut de lecture automatique.
Remarque : cet attribut n'est pas pris en charge dans Internet Explorer 8 ou les navigateurs antérieurs.
Syntaxe
Définir l'attribut de lecture automatique :
audio|video.autoplay=true|false
Renvoyer l'attribut de lecture automatique :
audio|video.autoplay
Valeur de l'attribut
值 | 描述 |
true | 指示音视频在加载完成后随即播放。 |
false | 默认。指示音视频不应在加载后立即播放。 |
Détails techniques
返回值 | 布尔值。true|false |
默认值: | false |
Lorsque la vidéo html5 utilise l'attribut de lecture automatique, le son prête à confusion
Code de la page
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>
code js
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()); } }
Ma solution :
Supprimez la lecture automatique et utilisez la fonction play() pour obtenir la fonction de lecture automatique
;Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!