久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

HTML5視頻播放器<video>和音頻播放器<audio&

HTML5里引入的新標(biāo)記 audio 和 video 實(shí)現(xiàn)了HTML對(duì)視頻播放和音頻播放的原生支持,有了這種原生的HTML5視頻播放器/音頻播放器,我們不再需要flash技術(shù),而直接能將視頻/音頻嵌入到了網(wǎng)頁(yè)

  HTML5里引入的新標(biāo)記 <audio> 和 <video> 實(shí)現(xiàn)了HTML對(duì)視頻播放和音頻播放的原生支持,有了這種原生的HTML5視頻播放器/音頻播放器,我們不再需要flash技術(shù),而直接能將視頻/音頻嵌入到了網(wǎng)頁(yè)中。

 

 

  如何嵌入視頻和音頻

 

  在網(wǎng)頁(yè)里嵌入HTML5音頻播放器和視頻播放器的方法非常簡(jiǎn)單:

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

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

 

  下面這個(gè)例子是在HTML網(wǎng)頁(yè)里嵌入音頻 audio 的方法:

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


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

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


  下面是<audio> 和 <video> 兩個(gè)標(biāo)記上控制屬性的含義:

  •   controls : 顯示標(biāo)準(zhǔn)的 HTML5 視頻/音頻播放器控制條、控制按鈕。
  •   autoplay : 讓文件自動(dòng)播放。
  •   loop : 讓文件循環(huán)播放。
<audio src="audio.mp3" preload="auto" controls></audio>

 

  這里的 preload 屬性是用來(lái)緩存大體積文件的。它有三個(gè)可選值:

  •   "none" 不緩存
  •   "auto" 緩存
  •   "metadata" 只緩存文件元信息

 

  為了能夠兼容各種瀏覽器對(duì)不同媒體類(lèi)型的支持,我們可以用多個(gè)<source> 元素來(lái)提供多個(gè)不同的媒體類(lèi)型。例如:

<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 文件。查看各種瀏覽器對(duì)各種媒體類(lèi)型的支持情況,請(qǐng)查看這里

 

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

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


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

 

  如果沒(méi)有提供 type 屬性,則瀏覽器會(huì)向服務(wù)器詢(xún)問(wèn)媒體類(lèi)型,看看是否支持;如果不支持,瀏覽器將會(huì)去檢查下一個(gè) source 屬性。

 

  用JavaScript控制視頻/音頻播放

 

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

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


  用JavaScript可控制HTML5視頻播放器實(shí)現(xiàn)播放、暫停、快進(jìn),快退、音量等。

<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()方法里讓視頻文件停止播放,但瀏覽器并未停止下載媒體文件,除非它達(dá)到了一定的緩存量。

 

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

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

  通過(guò)刪除 src 屬性(或者設(shè)置為空值),這樣就能停止文件的網(wǎng)絡(luò)下載。

 

  設(shè)定播放的時(shí)間點(diǎn)定位

 

  我們可以指定視頻從某時(shí)某分某秒開(kāi)始播放,這是通過(guò)設(shè)置 currentTime屬性來(lái)實(shí)現(xiàn)。

 

  我們可以通過(guò) seekable 屬性來(lái)獲得視頻有效的播放時(shí)間范圍。它會(huì)返回一個(gè) TimeRanges 對(duì)象,能夠告訴你有效的開(kāi)始時(shí)間和結(jié)束時(shí)間。

var mediaElement = document.getElementById('mediaElementID');
mediaElement.seekable.start(0);  // 返回開(kāi)始時(shí)間 (秒)
mediaElement.seekable.end(0);    // 返回結(jié)束時(shí)間 (秒)
mediaElement.currentTime = 122; // 定位到第 122 秒播放
mediaElement.played.end(0);      // 返回已經(jīng)播放的時(shí)間長(zhǎng)度(秒)


  設(shè)定播放范圍

 

  當(dāng)在網(wǎng)頁(yè)里嵌入視頻/音頻文件時(shí), <audio> 或 <video> 元素允許我們提供一些額外的信息來(lái)指定播放哪一時(shí)間段。實(shí)現(xiàn)的方法是在媒體文件后面跟隨(“#”)格式的信息。

 

  它的具體語(yǔ)法是這樣的:

#t=[開(kāi)始時(shí)間][,結(jié)束時(shí)間]

  時(shí)間的表示方法可以使用秒數(shù),也可以提供一個(gè) ”時(shí):分:秒“ 格式的時(shí)間(例如 2:05:01 )。

 

  舉例:

 

  http://www.webhek.com/video.ogg#t=10,20

  指定視頻從10秒開(kāi)始播放,到20秒處結(jié)束。

 

  http://www.webhek.com/video.ogg#t=,10.5

  指定視頻從頭開(kāi)始播放到 10.5 秒處。

 

  http://www.webhek.com/video.ogg#t=,02:00:00

  指定視頻播放2小時(shí)。

 

  http://www.webhek.com/video.ogg#t=60

  指定視頻從第60秒開(kāi)始播放,播放到結(jié)束。

 

   來(lái)源:http://www.webhek.com/using_html5_audio_and_video

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

由于實(shí)際運(yùn)行環(huán)境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會(huì)達(dá)到,所以這部分不是開(kāi)發(fā)者能夠決定的,開(kāi)發(fā)者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個(gè)自定義的視頻播放器,需要用到HTML5提供的video標(biāo)簽、以及HTML5提供的對(duì)JavascriptAPI的擴(kuò)展。,HTML5中國(guó),中國(guó)最大的HTML5中文門(mén)戶(hù)。
隨著 Hybrid 應(yīng)用的豐富,HTML5 工程師們已經(jīng)不滿(mǎn)足于把桌面端體驗(yàn)簡(jiǎn)單移植到移動(dòng)端,他們覬覦移動(dòng)原生應(yīng)用人性化的操作體驗(yàn),特別是原生應(yīng)用與生俱來(lái)的豐富的手勢(shì)系統(tǒng)。HTML5 沒(méi)有提
你想要在自己網(wǎng)站上分享一個(gè)產(chǎn)品,或者是一個(gè)作品集,又或者僅僅只是一個(gè)靈感。在你發(fā)布到網(wǎng)上之前,你想讓它看起來(lái)有吸引力,專(zhuān)業(yè),或者至少得看起來(lái)像那么回事。那么你接下
本篇文章主要介紹了HTML5+CSS3模仿優(yōu)酷視頻截圖功能示例,在用戶(hù)上傳完成后,可以對(duì)播放的視頻進(jìn)行截圖,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
H5廣告,包括H5廣告的設(shè)計(jì)流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專(zhuān)門(mén)做了一個(gè)講義。同時(shí),也讓我意外的收到了非常好反饋和認(rèn)!這是對(duì)我的極大鼓勵(lì)!我的
主站蜘蛛池模板: 精品国产乱码久久久久久蜜柚 | 午夜av网站 | 日本中文字幕在线视频 | 亚洲精品网址 | 日日操视频 | 久久免费看片 | 久久一区 | 欧美视频a | 夜夜操影院 | 亚洲午夜18毛片在线看 | 中文字幕在线观看免费 | 日韩在线免费视频 | 午夜久久久久久久 | 精品久久网站 | 天天射综合 | 亚洲黄色小视频 | 久久国产美女 | 久久超 | 日本一级淫片色费放 | 男人天堂av网 | 人人插人人爽 | 成人国产网站 | 国产一区二区免费在线观看 | 日本特黄特色aaa大片免费 | 成人精品视频 | 在线视频一区二区三区 | 亚洲无av在线中文字幕 | 国产一级网站 | 亚洲少妇视频 | 欧美日韩在线一区二区 | 狠狠的操| a级片在线观看 | 国产精品福利一区 | 国产色在线 | 五月婷婷综合激情 | 狠狠躁日日躁夜夜躁2022麻豆 | 欧美午夜在线观看 | 免费高清av | 福利小视频在线观看 | 成人动漫一区二区 | 国产在线视频网站 |