国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML5中的音頻和視頻媒體播放元素小結

2020-03-24 16:55:56
字體:
來源:轉載
供稿:網友
音頻和視頻的編碼/解碼器是一組算法,用來對一段特定的音頻或視頻流進行編碼和解碼,以便音頻和視頻能夠播放。原始的媒體文件體積非常大,假如不對其進行編碼,那么構成一段視頻和音頻的數據可能會非常龐大,以至于在因特網上傳播需耗費無法忍受的時間。若沒有解碼器的話,接收方就不能把編碼過的數據重組為原始的媒體數據。編解碼器可以讀懂特定的容器格式,并且對其中的音頻軌道和視頻軌道解碼。
理解媒體元素
1、基本操作:聲明媒體元素
XML/HTML Code復制內容到剪貼板
audiocontrolssrc= Adele-SetFireToTheRain.mp3 您所使用的瀏覽器不支持HTML5audio /audio
代碼中的controls 特性是告訴瀏覽器顯示通用的用戶控件,包括開始、停止、跳播以及音量控制。如果不指定controls屬性,用戶將無法播放頁面上的音頻。
2、使用source元素
最簡單的情況下,src屬性直接指向媒體文件就可以了,但是,萬一瀏覽器不支持相關容器或者編碼器呢?這就需要用到備用聲明了。備用聲明中可以包含多種來源,瀏覽器可以從這么多的來源中進行選擇:
XML/HTML Code復制內容到剪貼板
audiocontrols sourcesrc= Adele-SetFireToTheRain.mp3 sourcesrc= Adele-SetFireToTheRain.ogg /audio
對于來源,瀏覽器會按照聲明順序判斷,如果支持的不止一種,那么瀏覽器會選擇支持的第一個來源。
3、媒體的控制
在audio元素或video元素中通過設置特性autoplay,不需要任何用戶交互,音頻或視頻文件就會在加載完成后自動播放。
常用的控制函數

load() 加載音頻/視頻文件,為播放做準備,通常情況下不必調用,除非是動態生成的元素。用來在播放前預加載。
play() 加載(有必要的話)并播放音頻/視頻文件。除非音頻/視頻已經暫停在其他位置了,否則默認從頭開始播放
startTime 返回最早的播放起始時間,一般是0.0,除非是緩沖過的媒體文件,并且一部分內容已經不在緩沖區
html' target='_blank'>currentSrc 以字符串形式返回當前正在播放或已加載的文件。對應于瀏覽器在source元素中選擇的文件。
loop 如果媒體文件播放完畢后能重新播放則返回true,或者將媒體文件設置為循環播放(或者不循環播放)
currentTime 以s為單位返回從開始播放到現在所用的時間。在播放過程中,設置currentTime來進行搜索,并定位到媒體文件的特定位置
autobuffer 通知播放器在媒體文件開始播放前,是否進行緩沖加載。如果媒體文件已經設置為autoplay,則忽略測特性。

3.1使用audio和video元素
HTML5 video元素同audio元素非常類似,只是比audio元素多了一些特性。

poster 在視頻加載完成之前,代表視頻內容的圖片的URL地址,可以想象一下 電影海報 。該特性不僅可讀,而且可以修改,以便更換圖片
width、height 讀取或設置顯示尺寸。如果設置的寬度與視頻本身大小不匹配,可能導致居中顯示,上下或左右可能出現黑色條狀區域。
videoWidth、videoHeight 返回視頻固有的或自適應的寬度和高度。只讀video元素還有一個audio元素不支持的關鍵特性:可被HTML5 Canvas的函數調用。html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀来县| 武清区| 乐山市| 桂平市| 彭州市| 文化| 华蓥市| 周口市| 平塘县| 永泰县| 衡南县| 仙桃市| 鄂托克前旗| 大庆市| 苍山县| 通山县| 阿拉善右旗| 沐川县| 新绛县| 门源| 古丈县| 额敏县| 蓬溪县| 锡林郭勒盟| 大连市| 平阳县| 始兴县| 仁寿县| 临桂县| 忻城县| 营山县| 绵竹市| 信阳市| 资兴市| 太白县| 湛江市| 祁阳县| 上犹县| 确山县| 辽中县| 寿宁县|