您好,登錄后才能下訂單哦!
小編給大家分享一下html5中設置或返回音視頻是否在加載后即開始播放的屬性autoplay,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
實例
啟用自動播放,并重載視頻:
myVid=document.getElementById("video1"); myVid.autoplay=true; myVid.load();
定義和用法
autoplay 屬性設置或返回音視頻是否在加載后即開始播放。
瀏覽器支持
所有主流瀏覽器都支持 autoplay 屬性。
注釋:Internet Explorer 8 或更早的瀏覽器不支持該屬性。
語法
設置 autoplay 屬性:
audio|video.autoplay=true|false
返回 autoplay 屬性:
audio|video.autoplay
屬性值
值 | 描述 |
true | 指示音視頻在加載完成后隨即播放。 |
false | 默認。指示音視頻不應在加載后立即播放。 |
技術細節
返回值 | 布爾值。true|false |
默認值: | false |
html5 video使用autoplay屬性時,聲音混亂
頁面代碼
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代碼
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()); } }
我的解決方案:
取掉autoplay,可以使用play()函數來達到自動播放功能;
以上是“html5中設置或返回音視頻是否在加載后即開始播放的屬性autoplay”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。