好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > HTML5視頻播放標簽video和音頻播放標簽audio標簽的正確用法

HTML5視頻播放標簽video和音頻播放標簽audio標簽的正確用法

熱門標簽:推銷電話機器人怎么打電話的 常州智能外呼電銷機器人如何 語音電銷機器人視頻 400電話是怎么申請 教育機構地圖標注 武漢如何辦理400電話 重慶400電話哪里辦理 遼寧營銷智能外呼系統價格多少 自適應地圖標注

如何嵌入視頻和音頻

在網頁里嵌入HTML5音頻播放器和視頻播放器的方法非常簡單:

video src="http://www.jb51.net/~j/theora_testsuite/320x240.ogg" controls autoplay loop>
 Your browser does not support the code>video/code> element.
/video>

上面這個例子顯示了如何播放一個視頻文件,并露出視頻播放控制按鈕。

下面這個例子是在HTML網頁里嵌入音頻 audio 的方法:

audio controls autoplay loop src="/test/audio.ogg">
p>Your browser does not support the code>audio/code> element./p>
/audio>

這里的 src 屬性里可以填入一個音頻/視頻的URL,也可以是一個本地的文件。

audio src="audio.ogg" controls autoplay loop>
p>Your browser does not support the code>audio/code> element /p>
/audio>

下面是audio> 和 video> 兩個標記上控制屬性的含義:

controls : 顯示標準的 HTML5 視頻/音頻播放器控制條、控制按鈕。
autoplay : 讓文件自動播放。
loop : 讓文件循環播放。

audio src="audio.mp3" preload="auto" controls>/audio>

這里的 preload 屬性是用來緩存大體積文件的。它有三個可選值:

"none" 不緩存
"auto" 緩存
"metadata" 只緩存文件元信息
為了能夠兼容各種瀏覽器對不同媒體類型的支持,我們可以用多個 source> 元素來提供多個不同的媒體類型。例如:

video controls>
 source src="foo.ogg" type="video/ogg">
 source src="foo.mp4" type="video/mp4">
 Your browser does not support the code>video/code> element.
/video>

支持Ogg格式視頻流的瀏覽器可以播放 Ogg 文件。如果不支持,可以播放 MPEG-4 文件。查看各種瀏覽器對各種媒體類型的支持情況,請查看這里。

我們還可以指定播放使用的解碼器(codecs); 這樣就可以更精確的讓瀏覽器如何播放提供的視頻:

video controls>
 source src="foo.ogg" type="video/ogg; codecs=dirac, speex">
 Your browser does not support the code>video/code> element.
/video>

上面,我們指定了這個視頻需要使用 Dirac 和 Speex 解碼器。如果瀏覽器支持 Ogg 格式,但沒有指定的解碼器,那么,視頻將不會被加載。

如果沒有提供 type 屬性,則瀏覽器會向服務器詢問媒體類型,看看是否支持;如果不支持,瀏覽器將會去檢查下一個 source 屬性。

用JavaScript控制視頻/音頻播放

一旦視頻文件正確的嵌入到了HTML網頁里,我們就可以使用JavaScript里控制它的部分,獲取它的播放信息。比如,用JavaScript啟動視頻播放:

var v = document.getElementsByTagName("video")[0];
v.play();

用JavaScript可控制HTML5視頻播放器實現播放、暫停、快進,快退、音量等。

audio id="demo" src="audio.mp3">/audio>
div>
 button onclick="document.getElementById('demo').play()">播放/button>
 button onclick="document.getElementById('demo').pause()">暫停/button>
 button onclick="document.getElementById('demo').volume+=0.1">降低音量/button>
 button onclick="document.getElementById('demo').volume-=0.1">提高音量/button>
/div> 

停止下載視頻文件

雖然我們可以使用pause()方法里讓視頻文件停止播放,但瀏覽器并未停止下載媒體文件,除非它達到了一定的緩存量。

下面是讓瀏覽器如何停止下載視頻文件的方法:

var mediaElement = document.getElementById("myMediaElementID");
mediaElement.pause();
mediaElement.src='';
//或
mediaElement.removeAttribute("src"); 

通過刪除 src 屬性(或者設置為空值),這樣就能停止文件的網絡下載。

設定播放的時間點定位

我們可以指定視頻從某時某分某秒開始播放,這是通過設置 currentTime 屬性來實現。

我們可以通過 seekable 屬性來獲得視頻有效的播放時間范圍。它會返回一個 TimeRanges 對象,能夠告訴你有效的開始時間和結束時間。

var mediaElement = document.getElementById('mediaElementID');
mediaElement.seekable.start(0); // 返回開始時間 (秒)
mediaElement.seekable.end(0);  // 返回結束時間 (秒)
mediaElement.currentTime = 122; // 定位到第 122 秒播放
mediaElement.played.end(0);   // 返回已經播放的時間長度(秒)

設定播放范圍

當在網頁里嵌入視頻/音頻文件時, audio> 或 video> 元素允許我們提供一些額外的信息來指定播放哪一時間段。實現的方法是在媒體文件后面跟隨(“#”)格式的信息。

它的具體語法是這樣的:

#t=[開始時間][,結束時間]
時間的表示方法可以使用秒數,也可以提供一個 ”時:分:秒“ 格式的時間(例如 2:05:01 )。/p>

舉例:

//www.jb51.net/video.ogg#t=10,20
指定視頻從10秒開始播放,到20秒處結束。
//www.jb51.net/video.ogg#t=,10.5
指定視頻從頭開始播放到 10.5 秒處。
//www.jb51.net/video.ogg#t=,02:00:00
指定視頻播放2小時。
//www.jb51.net/video.ogg#t=60
指定視頻從第60秒開始播放,播放到結束。

設置視頻封面(poster參數)

當視頻不是自動播放時,在有些瀏覽器里,視頻在未播放前的缺省界面是空白,這樣很沒有意義,我們可以給視頻設定一個封面,用視頻里的某個比較具有代表意義的畫面截圖作為視頻的封面,設定視頻封面的參數是 poster:

video poster='cover.jpg' src="http://www.jb51.net/~j/theora_testsuite/320x240.ogg" controls autoplay loop>
 Your browser does not support the code>video/code> element.
/video>

當視頻加載遇到錯誤時的補救方法
有時候視頻資源會失效,或加載失敗,或者瀏覽器不能解碼當前視頻格式,當遇到這種情況,我們應該給與補救措施,替換當前視頻資源地址,或用其它措施補救,比如將video對象替換成圖片。我們可以使用JavaScript對視頻加載中的“error”事件進行監聽,比如對于下面的視頻資源:

video controls>
 source src="dynamicsearch.mp4" type="video/mp4">/source>
 a href="dynamicsearch.mp4" rel="external nofollow" >
  img data-original="dynamicsearch.jpg" alt="Dynamic app search in Firefox OS">
 /a>
 p>Click image to play a video demo of dynamic app search/p>
/video>

我們使用下面的js代碼進行補救:

var v = document.querySelector('video'),
  sources = v.querySelectorAll('source'),
  lastsource = sources[sources.length-1];
lastsource.addEventListener('error', function(ev) {
 var d = document.createElement('div');
 d.innerHTML = v.innerHTML;
 v.parentNode.replaceChild(d, v);
}, false);

更多關于HTML5視頻播放器video標簽和音頻播放器audio標簽的正確用法請點擊查看下面的相關文章

您可能感興趣的文章:
  • SpringBoot+阿里云OSS實現在線視頻播放的示例
  • SpringBoot靜態視頻實時播放的實現代碼
  • 詳解HTML5 使用video標簽實現選擇攝像頭功能
  • 使用js檢測瀏覽器是否支持html5中的video標簽的方法
  • Springboot項目使用html5的video標簽完成視頻播放功能

標簽:中山 威海 遵義 襄陽 柳州 雞西 邯鄲 朔州

巨人網絡通訊聲明:本文標題《HTML5視頻播放標簽video和音頻播放標簽audio標簽的正確用法》,本文關鍵詞  HTML5,視頻,播放,標簽,video,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5視頻播放標簽video和音頻播放標簽audio標簽的正確用法》相關的同類信息!
  • 本頁收集關于HTML5視頻播放標簽video和音頻播放標簽audio標簽的正確用法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 我和三个黑人玩4p| 试看婬片15分钟| 国产亚洲自愉自愉| 醉红颜影院| 耽美漫画| 国产精品白浆无码流出免费看软件| 美女?C??八衣服视频| 欧美图片一区二区三区| 啊啊不要插| 操操操网站| 4虎影院在线观看| 思思99re6国产精品视频| 激情婬乱少妇A片免费看苏妖精| 久久久99精品免费观看精品| 中国人娇小free性| japanese护士高潮videos| 秋霞电影院午夜伦高清在线观看点播版 | 中文字幕自拍| 雯雯好湿?好紧?好滑| 日本AⅤ爽aV久久久久久网址| 动漫?爆乳?3D网站| 高清日韩深夜福利电影| 一a一片一级一片按摩师| 欧美三级在线播放线观看高清| 精品97人妻无码中文永久在线| 娇喘(师生,出轨)| 51cg吃瓜黑料| 三级日本黄色片| 国产亚洲综合久久| 日韩免费毛片视频**| 范冰冰下面毛多水多又滑| 国产精品久久久久久久久久久免费看| 伊人色综合久久天天伊人| 娇妻被滋润呻吟| 国产AV睡熟迷奷系列网站免费 | 九九99国产精品视频| 波多野结衣电影中文| 医生别摸啊摁摁惩罚别捏花蒂| 车颠的越快进的越深公交| 男女啪啪高潮声| 久久久久久精品国产三级下乡|