我們使用html5的video標簽,可以不依賴于任何第三方的插件或控件,直接在瀏覽器中實現視頻播放功能。
相山ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯公司的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
在了解了video標簽之后,下面我們就使用html5的video標簽來實現視頻播放。
現在,我們打開瀏覽器,看一看具體的效果:
為了更好地兼容各種瀏覽器,你可以為一個video標簽添加多個source子標簽,每個source標簽引用一個不同格式的視頻文件。這樣,html5瀏覽器會自動在這些source標簽中從上到下依次尋找并識別出該瀏覽器可以播放的第一個視頻文件并進行播放,從而實現兼容多個瀏覽器的視頻播放功能。
注:html5的video標簽目前只支持播放.mp4、.ogg、.webm等幾種格式的視頻文件,暫不支持其他格式的視頻文件。此外,不同的html5瀏覽器支持的視頻文件格式也略有不同,這種狀況可能會在未來的html5中得以改善。
1、打開Hbuilder,在項目管理器中放置mp4格式視頻點擊index.html進入。
2、在這里通過紅色方框中的命令來建立一個HTML5的文件。
3、這個時候添加video元素就可以插入視頻了,用autoplay設置自動播放,controls設置控制欄。
4、用source可以連接對應的視頻資源;
5、完成以后左邊的是播放按鈕、視頻進度控制條等工具。
6、而右邊可以調節聲音大小和全屏播放,有服務器的話還可以下載。
1、video src="hangge.mp4" controls/video1
2,通過width和height設置視頻窗口大小
video src="hangge.mp4" controls width="400" height="300"/video1
3,預加載媒體文件
設置preload不同的屬性值,可以告訴瀏覽器應該怎樣加載一個媒體文件:
(1)值為auto:讓瀏覽器自動下載整個文件
(2)值為none:讓瀏覽器不必預先下載文件
(3)值為metadata:讓瀏覽器先獲取視頻文件開頭的數據塊,從而足以確定一些基本信息(比如視頻的總時長,第一幀圖像等)
!-- 用戶點擊播放才開始下載 --video src="hangge.mp4" controls preload="none"/video12
4,自動播放
(1)使用autoplay屬性可以讓瀏覽器加載完視頻文件后立即播放。
video src="hangge.mp4" controls autoplay/video1
(2)如果啟用自動播放,可以將播放器設置為muted狀態。這樣自動播放時會靜音,防止用戶厭煩。用戶需要的話可以點擊播放器揚聲器圖標重新打開聲音。
video src="hangge.mp4" controls autoplay muted/video1
5,循環播放
使用loop屬性讓視頻播放結束時,再從頭開始播放。
video src="hangge.mp4" controls loop/video1
6,設置替換視頻的圖片(封面圖片)
通過poster屬性可以設置,瀏覽器在下面三種情況下會使用這個圖片:
(1)視頻第一幀未加載完畢
(2)把preload屬性設置為none
(3)沒有找到指定的視頻文件
video src="hangge.mp4" controls poster="hangge.png"/video1
7,瀏覽器兼容,如何讓每一個瀏覽器都能順利播放視頻
現在大部分瀏覽器都能支持H.264格式的視頻,但Opera瀏覽器卻一直不支持。我們需要通過后備措施保證每個人都能看到視頻,通常有下面幾種方案:
(1)使用多種視頻格式
video和audio元素有個內置的格式后備系統。我們不使用src屬性,而是在其內部嵌套一組source元素,瀏覽器會選擇播放第一個它所支持的文件。
我們可以添加WebM格式的視頻提供對Opera的支持。
video controls
source src="hangge.mp4" type="video/mp4"
source src="hangge.webm" type="video/webm"
/video1234
(2)添加Flash后備措施(推薦)
上面那個方法不推薦,應為Opera瀏覽器只占不到1%的份額。特意為它把視頻都轉碼一邊太費事。使用Flash作為備用播放方案還是很方便的,同時Flash還能兼容IE8這種連video元素都不支持的老瀏覽器。
這里使用Flowplayer Flash作為備用播放器(本地下載 :flowplayer-3.2.18.zip)
video controls
source src="hangge.mp4" type="video/mp4"
source src="hangge.webm" type="video/webm"
object id="flowplayer" width="400" height="300"
data="flowplayer-3.2.18.swf"
type="application/x-shockwave-flash"
param name="movie" value="flowplayer-3.2.18.swf"
param name="flashvars" value='config={"clip":"hangge.mp4"}'
/object
/video1234567891011
(3)也有人優先使用Flash,而HTML5作為后備措施。
這么做是因為Flash普及率比較高,而HTML5作為后備可以擴展iPad和iPhone用戶
object id="flowplayer" width="400" height="300" data="flowplayer-3.2.18.swf" type="application/x-shockwave-flash"
param name="movie" value="flowplayer-3.2.18.swf"
param name="flashvars" value='config={"clip":"hangge.mp4"}'
video controls
source src="hangge.mp4" type="video/mp4"
source src="hangge.webm" type="video/webm"
/video
/object
HTML5 是下一代的 HTML, 提供了展示視頻的標準,規定了一種通過 video 元素來包含視頻的標準方法。
Video有以下的屬性。
autoplay autoplay 如果出現該屬性,則視頻在就緒后馬上播放。
controls controls 如果出現該屬性,則向用戶顯示控件,比如播放按鈕。
height pixels 設置視頻播放器的高度。
loop loop 如果出現該屬性,則當媒介文件完成播放后再次開始播放。
preload preload 如果出現該屬性,則視頻在頁面加載時進行加載,并預備播放。
如果使用 "autoplay",則忽略該屬性。
src url 要播放的視頻的 URL。
width pixels 設置視頻播放器的寬度。
其中,如果想要實現自動播放,可以在Video里面加上autoplay屬性就可以了。
當前文章:html5播視頻的簡單介紹
路徑分享:http://m.kartarina.com/article12/dseeddc.html
成都網站建設公司_創新互聯,為您提供網站改版、外貿建站、App開發、網頁設計公司、網站設計公司、App設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯