日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html5中音频、视频标签、自定义播放器常用属性及方法、全屏操作、新增属性兼容问题

發布時間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html5中音频、视频标签、自定义播放器常用属性及方法、全屏操作、新增属性兼容问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

多媒體標簽:

音頻標簽audio:

<audio src="音頻文件的URL"></audio><!-- audio標簽需要controls控件才可以播放音頻,controls的屬性值可以省略,如果URL為視頻格式文件,則只會播放音頻 -->

html5中通過audio標簽實現音頻播放,支持的格式有.mp3/.ogg/.wav;
注意:標簽中必須要有controls屬性,否則不會播放;loop循環播放,autoplay自動播放屬性(谷歌為了用戶體驗禁用了這個功能);
一般為了兼容多個瀏覽器,audio標簽中不寫src屬性,而是通過source標簽寫入多個格式的音頻供瀏覽器選擇,若都不支持則輸入提示文字:

<body><audio controls loop autoplay><source src="music/bgsound.mp3" type="audio/mpeg"><source src="music/movie04.ogg" type="audio/mpeg">若瀏覽器都不支持以上格式,在這里輸入提示文字即可</audio></body>

視頻標簽video:

<video src="視頻文件的URL" controls="controls"></video><!-- video標簽需要controls控件才可以播放視頻,controls的屬性值可以省略 -->

視頻一般比較大,如果是一般的視頻上傳,我們可以借助第三方視頻平臺,如騰訊、優酷等,把視頻上傳到第三方平臺后分享,通過ifram標簽插入到代碼中即可。

embed可以用來插入各種多媒體,例如Midi、Wav、AIFF、AU、MP3等格式,它支持音頻或視頻播放

<embed src="" allowFullScreen="true" quality="high" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>

html5中定義視頻通過video標簽,其屬性:autoplay自動播放(谷歌為了用戶體驗禁用了這個功能,解決方法是給video標簽加靜音屬性muted)、muted靜音、controls默認播放控件、loop循環播放、poster加載等待的圖片、preload是否預先加載,其屬性值auto和none、width設置播放窗口的寬度、height設置播放窗口的高度,支持的格式有ogg/MPEG4/WebM等,一般video標簽中不寫src屬性,而是通過source標簽寫入多個格式的視頻供瀏覽器選擇,若都不支持則輸入提示文字:

<body><video controls loop autoplay poster="images/bg.jpg"><source src="video/movie04.ogg" type="video/ogg"><source src="video/mp4.mp4" type="video/mp4">若瀏覽器都不支持以上格式,在這里輸入提示文字即可</video></body>

全屏方法:

HTML5允許用戶自定義網頁上任意一元素全屏顯示,element.requsetFullScreen()開啟全屏顯示;

同樣支持關閉全屏操作:document.cancelFullScreen(),注意:任何元素的全屏操作后都只需要給document關閉全屏即可。

document.fullScreen檢測當前是否處于全屏狀態。

以上方法不支持ie9以下低版本瀏覽器,以及高級瀏覽器加私有前綴才可以使用(webkit內核瀏覽器:webkitRequestFullScreen、webkitCancelFullScreen,如chrome瀏覽器。Gecko內核瀏覽器:mozRequestFullScreen、mozCancelFullScreen,如火狐瀏覽器;document.webkitIsFullScreen、document.mozFullScreen)

<script>var btn = document.querySelector('input');var flag = true;if (flag) {btn.onclick = function() {bodys.webkitRequestFullScreen();!flag;};} else {btn.onclick = function() {document.webkitCancelFullScreen();!flag;};};</script>

自定義播放器:

播放器中常用方法:

播放器中常用屬性:

繼:
播放器中常用事件:

解決html5標簽兼容性:

由于html5新增的許多語義化標簽在低版本瀏覽器不兼容,這里推薦一款js插件來解決這個問題:html5shiv.js,其相關教程查閱官網:https://www.npmjs.com/package/html5shiv

提示:本文圖片等素材來源于網絡,若有侵權,請發郵件至郵箱:810665436@qq.com聯系筆者 刪除。
筆者:苦海

總結

以上是生活随笔為你收集整理的html5中音频、视频标签、自定义播放器常用属性及方法、全屏操作、新增属性兼容问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。