TML 音頻/視頻 DOM 參考手冊
HTML5 DOM 為 <audio> 和 <video> 元素提供了方法、屬性和事件。
這些方法、屬性和事件允許您使用 JavaScript 來操作 <audio> 和 <video> 元素。
HTML 音頻/視頻 方法
方法 | 描述 |
---|---|
addTextTrack() | 向音頻/視頻添加新的文本軌道。 |
canPlayType() | 檢測瀏覽器是否能播放指定的音頻/視頻類型。 |
load() | 重新加載音頻/視頻元素。 |
play() | 開始播放音頻/視頻。 |
pause() | 暫停當前播放的音頻/視頻。 |
HTML 音頻/視頻屬性
屬性 | 描述 |
---|---|
audioTracks | 返回表示可用音頻軌道的 AudioTrackList 對象。 |
autoplay | 設置或返回是否在加載完成后隨即播放音頻/視頻。 |
buffered | 返回表示音頻/視頻已緩沖部分的 TimeRanges 對象。 |
controller | 返回表示音頻/視頻當前媒體控制器的 MediaController 對象。 |
controls | 設置或返回音頻/視頻是否顯示控件(比如播放/暫停等)。 |
crossOrigin | 設置或返回音頻/視頻的 CORS 設置。 |
currentSrc | 返回當前音頻/視頻的 URL。 |
currentTime | 設置或返回音頻/視頻中的當前播放位置(以秒計)。 |
defaultMuted | 設置或返回音頻/視頻默認是否靜音。 |
defaultPlaybackRate | 設置或返回音頻/視頻的默認播放速度。 |
duration | 返回當前音頻/視頻的長度(以秒計)。 |
ended | 返回音頻/視頻的播放是否已結束。 |
error | 返回表示音頻/視頻錯誤狀態的 MediaError 對象。 |
loop | 設置或返回音頻/視頻是否應在結束時重新播放。 |
mediaGroup | 設置或返回音頻/視頻所屬的組合(用于連接多個音頻/視頻元素)。 |
muted | 設置或返回音頻/視頻是否靜音。 |
networkState | 返回音頻/視頻的當前網絡狀態。 |
paused | 設置或返回音頻/視頻是否暫停。 |
playbackRate | 設置或返回音頻/視頻播放的速度。 |
played | 返回表示音頻/視頻已播放部分的 TimeRanges 對象。 |
preload | 設置或返回音頻/視頻是否應該在頁面加載后進行加載。 |
readyState | 返回音頻/視頻當前的就緒狀態。 |
seekable | 返回表示音頻/視頻可尋址部分的 TimeRanges 對象。 |
seeking | 返回用戶是否正在音頻/視頻中進行查找。 |
src | 設置或返回音頻/視頻元素的當前來源。 |
startDate | 返回表示當前時間偏移的 Date 對象。 |
textTracks | 返回表示可用文本軌道的 TextTrackList 對象。 |
videoTracks | 返回表示可用視頻軌道的 VideoTrackList 對象。 |
volume | 設置或返回音頻/視頻的音量。 |
HTML 音頻/視頻事件
事件 | 描述 |
---|---|
abort | 當音頻/視頻的加載已放棄時觸發。 |
canplay | 當瀏覽器可以開始播放音頻/視頻時觸發。 |
canplaythrough | 當瀏覽器可在不因緩沖而停頓的情況下進行播放時觸發。 |
durationchange | 當音頻/視頻的時長已更改時觸發。 |
emptied | 當目前的播放列表為空時觸發。 |
ended | 當目前的播放列表已結束時觸發。 |
error | 當在音頻/視頻加載期間發生錯誤時觸發。 |
loadeddata | 當瀏覽器已加載音頻/視頻的當前幀時觸發。 |
loadedmetadata | 當瀏覽器已加載音頻/視頻的元數據時觸發。 |
loadstart | 當瀏覽器開始查找音頻/視頻時觸發。 |
pause | 當音頻/視頻已暫停時觸發。 |
play | 當音頻/視頻已開始或不再暫停時觸發。 |
playing | 當音頻/視頻在因緩沖而暫停或停止后已就緒時觸發。 |
progress | 當瀏覽器正在下載音頻/視頻時觸發。 |
ratechange | 當音頻/視頻的播放速度已更改時觸發。 |
seeked | 當用戶已移動/跳躍到音頻/視頻中的新位置時觸發。 |
seeking | 當用戶開始移動/跳躍到音頻/視頻中的新位置時觸發。 |
stalled | 當瀏覽器嘗試獲取媒體數據,但數據不可用時觸發。 |
suspend | 當瀏覽器刻意不獲取媒體數據時觸發。 |
timeupdate | 當目前的播放位置已更改時觸發。 |
volumechange | 當音量已更改時觸發。 |
waiting | 當視頻由于需要緩沖下一幀而停止時觸發。 |
如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!
TML是我們在瀏覽網頁時,網頁經常使用到的一種語言格式,而PDF是我們經常保存文件時所使用到的格式。在工作的時候,有時我們需要將PDF轉成HTML格式,這樣子就可以方便網頁的快速編輯。那你們知道怎么把PDF轉HTML格式嗎?還不知道的小伙伴,快點往下看文章吧。
方法一:使用萬能文字識別來將PDF轉HTML格式
這是一款能夠識別出視頻、圖片、音頻等文字內容,并進行文本輸出的軟件。但它不僅能做到文字識別,還能做到PDF轉HTML、全能翻譯、圖片編輯轉換、圖片壓縮等多種操作。下面我們就來一起看看它是怎么把PDF轉成HTML的吧。
【轉換步驟】
步驟一:在電腦中打開該軟件,接著點擊【PDF轉換處理】下的【PDF轉HTML】功能。
步驟二:將需要轉成HTML格式的PDF文件全都托放進軟件中。
步驟三:點擊【開始轉換】,軟件就會開始進行PDF轉HTML的操作了。
對了,這款軟件也能夠在手機上使用,只需要安裝它的APP就可以了,感興趣的小伙伴,可以使用看看。
方法二:使用修改文件拓展名轉換
這個方法比較簡單,但它一次只能轉換一個文件,比較適合文件數量少的小伙伴使用。而且在使用這個方法之前,需要我們手動備份一下原文件。
【轉換步驟】
對需要轉換格式的PDF文件,點擊【右鍵】,接著選擇【屬性】,然后將【.PDF】修改成【.HTML】,再點擊【確定】,就可以完成格式轉換啦。
大家看完這篇文章,都學會怎么把PDF轉HTML格式了嗎?如果你們在操作上有任何不懂的地方,歡迎隨時向我提問。
方案講述如何將圖文聲像或其他類型的素材合成一個可以獨立運行的EXE文件,并制作成可自動運行的多媒體光盤或優盤。
臨近畢業,師生們在一起學習生活了多年,有許多值得留戀的東西。大家希望將以往積攢的圖文聲像素材合成一份個性化的多媒體作品,并制作成能夠自動演示的光盤或優盤,分發留念。這個任務如果用PPT完成,對某些特殊類型媒體素材的支持實現起來比較麻煩,往往需要使用插件或VBA編程實現。而如果用改Flash制作,又需要一定的技能。
其實,有更簡單但比較專業的方法可以不編程、不裝插件,就能輕松實現制作效果比較專業的多媒體紀念冊。完成后的作品是一張插入光驅就能自動演示的多媒體光盤,不依賴于任何工具軟件環境便可獨立運行。
本案例我們要制作的紀念冊光盤主要內容包括“老師寄語”“生活影集”“班級頻道”“活動錄影”“班長作品”“歷史珍藏”等多個部分,每個部分所展示的媒體類型都各不相同。
前期材料準備工作
首先安裝多媒體設計工具Multimedia Builder(簡稱MMB)。接下來準備好建立多媒體演示作品所需要的原始素材。包括文字、圖片、錄音、視頻、Flash作品、EXE可執行文件作品等。
1. 圖像文件。需要BMP、JPG、PCX、PNG、TIFF等常用格式。如果手頭上的圖像文件不是這些格式,要用圖像轉換工具(如SnagIt、ACDSee、XnView Shell Extension等)轉換。
2. 視頻文件。可用的視頻文件包括AVI、QT、MOV、MPG、MPEG、M1V、ASF、WMV等常用格式。如果現有視頻文件不是這些格式,用視頻格式轉換工具(如格式工廠)轉換為以上格式即可。
3. 網頁文件。現成的HTML網頁格式文件以及已有的遠程網絡地址均可。
4. Flash文件。對于已有的Flash作品,請準備好SWF格式的Flash文件。
5. 可執行文件。若有EXE可執行作品文件,或想把某個系統小工具集成到多媒體作品中,準備好這些EXE文件即可。
建立媒體工程文件
啟動MMB軟件,系統默認載入一個擴展名為MBD的多媒體工程文件,文件名為Media1.mbd,為便于辨認和保存,最好給工程起一個合適的文件名,例如“畢業紀念冊.mbd”,并將文件存盤。
設定工程樣板參數
點擊MMB系統菜單命令“方案→方案設置”,彈出“方案設置”窗口,定義好窗口尺寸,考慮到目標用戶的屏幕可能有大有小,為了顧及到大多數用戶,這里可以設置一個比較適中窗口尺寸,比如1024×768。此外,還可根據需要設置好窗口的其他特性(圖1)。
作品主菜單布局規劃
設計的第一步是布局多媒體作品的主控菜單。
在設計窗口的最底部出現的頁面欄中,默認出現的只有“頁面1”一個頁面文件,我們需要用“頁面→添加頁面”命令,添加足夠多的頁面文件。
點擊“頁面1”,然后用左側工具箱中的“文本按鈕”工具給該頁面添加功能按鈕,并將按鈕調整到適當的位置,雙擊按鈕,給按鈕命名(比如:“老師寄語”)。以此類推,給主菜單中要出現的所有模塊添加功能按鈕,例如“生活影集”“班級頻道”“活動錄影”“班長作品”“歷史珍藏”等,作為裝飾還可添加一個封面圖片。這樣,主控菜單項目就設計好了。
各級功能模塊的設計
主控菜單設計好之后,接下來就是設計各級功能模塊。
1. 老師寄語致辭
老師寄語是以文字方式保留的資料,因此這里我們要設計一個展示文字的頁面。點擊“頁面2”,從左側工具面板中選擇“創建文本框”按鈕,接著選擇“創建段落文字框”命令,在頁面中加入段落文字框(圖2),然后將老師寄語文字復制到該文字框中。拖動邊框設置好文本框在頁面中的位置。
接著建立菜單按鈕動作鏈接。返回到主控菜單“頁面1”,雙擊“老師寄語”按鈕,在彈出的窗口中點選“動作”組下的第一個按鈕,接下來在彈出的動作窗口中設置觸發操作為“鼠標點擊時→跳至某頁(標簽)”,頁面選擇為“頁面2”(圖3)。這樣就為主控菜單的第一個按鈕建立了點擊后轉到相應頁的鏈接。
2. 生活學習影集
生活影集主要是展示老師和同學的一些優秀攝影作品,素材是各類圖片,因此這里我們要設計圖片展示頁面。
首先在頁面2之后添加足夠多能容納照片的頁面并用位圖工具按鈕給每個頁添加一幅照片。
接下來用上面介紹的類似方法為主控“生活影集”按鈕與第一張照片建立鏈接,同時建立各張照片的點擊動作為跳轉到下一頁。完成生活影集部分的制作。
3. 校辦特色頻道
為了將同學們自己制作的校辦特色網站頻道植入多媒體作品中作為留念,我們需要將HTML網頁文件及其涉及到的所有相關文件集成到多媒體作品之中。
首先添加一個頁面,作為頻道頁面。點擊“網頁”工具按鈕,在添加的空白頁中畫出網頁出現的位置,雙擊對象設置好網頁文件名或網頁地址(圖4)。
接下來為“班級頻道”主控按鈕與頻道頁面建立鏈接。方法同上。
4. 活動錄像視頻
在校期間的許多活動都是視頻文件,如何將這些視頻文件集成到多媒體工程文件之中呢?
首先添加視頻系列縮略圖頁面,然后插入要展示的視頻縮略圖片,再添加一些空白頁面作為每個視頻的放置頁面,并用“視頻”工具按鈕給每個視頻頁面添加一個相應的視頻文件(圖5)。
最后建立“活動錄影”主控按鈕與視頻縮略圖頁面的鏈接。方法同上。
5. 班長獲獎作品
班長曾經在全國Flash游戲大賽中獲獎,為班級爭得了榮譽,把他的Flash作品集成到多媒體作品中也很有意義。那么如何實現呢?
對于Flash作品的導入,MMB軟件專門提供了Flash導入接口,我們只需先設定好Flash放置頁面,然后用Flash工具按鈕置入已有Flash文件即可(圖6)。
6. 珍藏EXE文件
還有一些有意義的文件是以前班里部分同學的軟件作品,這些作品都是以EXE可執行文件的方式存在的。那么如何將這些文件也集成到多媒體作品中呢?
對于EXE類文件的導入,我們需要用捆綁對象的方法來解決。首先點擊“捆綁對象”按鈕,在屏幕上畫出對象所在區域,雙擊區域設置捆綁對象EXE文件(圖7)。
以上兩步也需建立主控按鈕與本頁面的鏈接,方法同上。此外還需建立各頁面的跳轉,方法也雷同。
將作品編譯并刻盤
每個模塊設計之后,通過“方案→調試”命令反復調試并修改設計,滿意之后,就可以將作品編譯成可以獨立運行的EXE文件了。
點擊“文件→檢查并發布”命令,彈出編譯發布窗口,在窗口中輸入編譯文件的輸出路徑,選擇編譯的質量為“最佳質量”,確定之后稍等片刻便可獲得可以獨立運行的多媒體文件。
編譯的同時會產生一個Autorun.inf文件,如果我們把這個文件連同編譯所得的EXE文件一并刻錄到光盤上或拷貝到優盤的根目錄中,那么這張光盤或這個優盤就變成了一個可以自動運行的電子紀念冊。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。