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

HTML5 VideoAPI,打造自己的Web視頻播放器

本文將使用HTML5提供的VideoAPI做一個(gè)自定義的視頻播放器,需要用到HTML5提供的video標(biāo)簽、以及HTML5提供的對(duì)JavascriptAPI的擴(kuò)展。,HTML5中國(guó),中國(guó)最大的HTML5中文門戶。
 

  一、基礎(chǔ)知識(shí)


  1.用法

<video src="./video/mv.mp4">video>

  注意:audio和video元素必須同時(shí)包含開始和結(jié)束標(biāo)簽,不能使用

  2.重要HTML屬性


  controls:ontrol:如果出現(xiàn)該屬性,則向用戶顯示控件,比如播放按鈕。每個(gè)瀏覽器中的播放控件都不太一樣,但用途都一樣,都可以控制開始和結(jié)束,跳到新位置和調(diào)節(jié)音量

  autoplay:autoplay:如果出現(xiàn)該屬性,則視頻在就緒后馬上播放。如果不設(shè)置autoplay屬性,必須是用戶單擊播放按鈕才會(huì)播放音頻文件。

  loop:loop:(循環(huán)播放)告訴瀏覽器在音頻到達(dá)末尾時(shí),再?gòu)念^開始重新播放

  preload:auto、mete、none:告訴瀏覽器如何下載音頻

  • auto:讓瀏覽器下載整個(gè)文件,以便用戶單擊播放按鈕時(shí)就能播放。當(dāng)然,下載過程是后臺(tái)進(jìn)行的,網(wǎng)頁訪客不必等待下載完成,而且仍然可以隨意查看網(wǎng)頁。
  • meta:告訴瀏覽器先獲取音頻文件開頭的數(shù)據(jù)塊,從而足以確定一些基本信息(比如音頻的總時(shí)長(zhǎng))
  • none:**告訴瀏覽器不必預(yù)先下載。恰當(dāng)?shù)乩眠@些值,可以節(jié)省帶寬。

  如果沒有設(shè)置preload屬性,瀏覽器就自己決定是否預(yù)先下載了。對(duì)這一點(diǎn),不同瀏覽器的處理方式也不一樣。多數(shù)瀏覽器將auto作為默認(rèn)值,但Firefox的默認(rèn)值是metadata。不過,也請(qǐng)大家注意,這個(gè)preload屬性也不是必須嚴(yán)格執(zhí)行的規(guī)則,而只是你對(duì)瀏覽器的建議。根據(jù)具體情況,瀏覽器可以忽略你的設(shè)置。(有些舊版本瀏覽器根據(jù)不會(huì)在意preload屬性。)


  3.常用事件

  事件名稱 : 解釋

  oncanplay:當(dāng)文件就緒可以開始播放時(shí)運(yùn)行的腳本(緩沖已足夠開始時(shí))。

  ontimeupdate: 當(dāng)播放位置改變時(shí)(比如當(dāng)用戶快進(jìn)到媒介中一個(gè)不同的位置時(shí))運(yùn)行的腳本。

  onended:當(dāng)媒介已到達(dá)結(jié)尾時(shí)運(yùn)行的腳本(可發(fā)送類似“感謝觀看”之類的消息)。


  4.常用方法

  方法名稱 :解釋

  play():開始播放音頻/視頻

  pause():暫停當(dāng)前播放的音頻/視頻


  5.常用API屬性

  屬性名稱 : 解釋

  duration:返回當(dāng)前音頻/視頻的長(zhǎng)度(以秒計(jì))

  paused:設(shè)置或返回音頻/視頻是否暫停

  currentTime:設(shè)置或返回音頻/視頻中的當(dāng)前播放位置(以秒計(jì))

  ended:返回音頻/視頻的播放是否已結(jié)束


  更多屬性、事件、方法請(qǐng)查看w3school


  二、打造自己的播放器


  我們使用JavaScript控制播放控件的行為(自定義播放控件),實(shí)現(xiàn)如下功能:

  • 利用HTML+CSS制作一個(gè)自己的播放控件條,然后定位到視頻最下方
  • 視頻加載loading效果
  • 播放、暫停
  • 總時(shí)長(zhǎng)和當(dāng)前播放時(shí)長(zhǎng)顯示
  • 播放進(jìn)度條
  • 全屏顯示

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測(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á)到,所以這部分不是開發(fā)者能夠決定的,開發(fā)者能作的是盡可能通
隨著 Hybrid 應(yīng)用的豐富,HTML5 工程師們已經(jīng)不滿足于把桌面端體驗(yàn)簡(jiǎn)單移植到移動(dòng)端,他們覬覦移動(dòng)原生應(yīng)用人性化的操作體驗(yàn),特別是原生應(yīng)用與生俱來的豐富的手勢(shì)系統(tǒng)。HTML5 沒有提
你想要在自己網(wǎng)站上分享一個(gè)產(chǎn)品,或者是一個(gè)作品集,又或者僅僅只是一個(gè)靈感。在你發(fā)布到網(wǎng)上之前,你想讓它看起來有吸引力,專業(yè),或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設(shè)計(jì)流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個(gè)講義。同時(shí),也讓我意外的收到了非常好反饋和認(rèn)!這是對(duì)我的極大鼓勵(lì)!我的
本文主要內(nèi)容有:框架與組件、構(gòu)建生態(tài)、開發(fā)技巧與調(diào)試、html、css與重構(gòu)、native/hybrid/桌面開發(fā)、前端/H5優(yōu)化、全棧/全端開發(fā)、研究實(shí)驗(yàn)、數(shù)據(jù)分析與監(jiān)控、其它軟技能、前端技術(shù)網(wǎng)
H5Slides是一款基于HTML5的輕量級(jí)幻燈片播放系統(tǒng),以前我們給客戶演示幻燈片時(shí),還需要在機(jī)器上安裝ppt軟件,有時(shí)還會(huì)因?yàn)榘姹締栴}安裝失敗,影響演示的進(jìn)度。但是如果能用瀏覽器來
主站蜘蛛池模板: 91亚洲国产成人精品一区二三 | 欧美xxxx色视频在线观看免费 | 精品国产18久久久久久二百 | 青青草这里只有精品 | 精品久久久久久中文字幕 | 久久精品欧美一区二区三区麻豆 | 精品中文字幕视频 | 美国一级毛片a | 中文字幕国产精品 | 亚洲一区三区在线观看 | 毛片网络 | 成人看片在线观看 | 玖玖爱365| 希岛爱理在线 | 久久一区二区三区免费 | 欧美成人在线影院 | 中文字幕在线看人 | 日韩电影一区二区三区 | 成人精品一区二区三区中文字幕 | 亚洲精品在线免费看 | 亚洲第1页 | 国产激情网站 | 日韩字幕 | 福利视频网 | 91黄色片免费看 | 一区二区在线 | 国产精品精品视频一区二区三区 | 一级少妇女片 | 精品av| 成年人视频在线免费观看 | 亚洲精品一区二区三区中文字幕 | 美女天天操 | 成人在线精品视频 | 九色网址 | 精品欧美一区二区三区久久久 | 中文字幕一区二区三区不卡在线 | 欧美日韩不卡合集视频 | 求个av网址| 在线视频中文字幕 | a级毛片基地 | 欧美日韩成人在线 |