3.4 preload屬性
可讀寫屬性。使用media.preload返回媒介標(biāo)簽的preload屬性值,或者對其進(jìn)行賦值,改變媒介標(biāo)簽的preload屬性值。
3.5 buffered屬性
只讀屬性。使用media.buffered返回一個TimeRanges對象,確認(rèn)瀏覽器已緩存媒介文件。
3.6 readyState屬性
只讀屬性。使用media.readyState返回媒介當(dāng)前播放位置的就緒狀態(tài),共有5個可能值。
HAVE_NOTHING(數(shù)字值為0):當(dāng)前播放位置無有效媒介資源;
HAVE_METADATA(數(shù)字值為1):加載中,媒介資源確認(rèn)存在,但當(dāng)前位置沒有能夠加載到有效媒介數(shù)據(jù)進(jìn)行播放;
HAVE_CURRENT_DATA(數(shù)字值為2):已獲取到當(dāng)前播放數(shù)據(jù),但沒有足夠的數(shù)據(jù)進(jìn)行播放;
HAVE_FUTURE_DATA(數(shù)字值為3):已獲取到后續(xù)播放數(shù)據(jù),可以進(jìn)行播放;
HAVE_ENOUGH_DATA(數(shù)字值為4):可以進(jìn)行播放,且瀏覽器確認(rèn)媒體數(shù)據(jù)以某一種速度進(jìn)行加載,可以保證有足夠的后續(xù)數(shù)據(jù)進(jìn)行播放,而不會使瀏覽器的播放進(jìn)度趕上加載數(shù)據(jù)的末端。
3.7 seeking、seekable屬性
均為只讀屬性。
使用media.seeking返回一個布爾值,表明瀏覽器是否正在請求數(shù)據(jù),ture表示瀏覽器正在請求數(shù)據(jù),false表示瀏覽器已停止請求。
使用media.seekable發(fā)揮一個TimeRanges對象,表明可以對當(dāng)前媒介資源進(jìn)行請求。
3.8 currentTime、startTime、duration屬性
三者的值均為時間,單位為秒,currentTime為可讀寫屬性,其余兩個均為只讀屬性。
使用media.currentTime返回當(dāng)前媒介的播放位置,或者對其賦值,改變媒介的播放位置。
對于使用media.currentTime的時候,如果返回的時間超出了瀏覽器的請求能力,將拋出一個INDEX_SIZE_ERR異常;如果沒有選中的媒體資源,將拋出一個INVALID_STATE_ERR異常。
使用media.startTime返回媒介文件播放的開始時間,通常為0。
使用media.duration返回媒介文件總的播放時長。
3.9 played、paused、ended屬性
三者均為只讀屬性。
使用media. played返回一個TimeRanges對象,標(biāo)明瀏覽器已播放的媒介資源范圍。
使用media.paused返回一個布爾值,表明媒介是否暫停播放,ture表示媒介暫停播放,false表示媒介正在播放。
使用media.ended返回一個布爾值,表明媒介是否已結(jié)束,ture表示媒介已經(jīng)播放完畢,false表示還未播放完畢。
出處:騰訊互娛設(shè)計(jì)團(tuán)隊(duì)
責(zé)任編輯:bluehearts
上一頁 HTML 5 Video概述 [4] 下一頁 HTML 5 Video概述 [6]
◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|