實例
<video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> <object data="movie.mp4" width="320" height="240"> <embed src="movie.swf" width="320" height="240" /> </object> </video>
使用<embed> 標籤
<embed> 標籤的作用是在HTML 頁面中嵌入多媒體元素。
下面的HTML 代碼顯示嵌入網頁的Flash 視頻:
實例
<embed src="movie.swf" height="200" width="200"/>
問題
- HTML4 無法識別<embed> 標籤。您的頁面無法通過驗證。
- 如果瀏覽器不支持Flash,那麼視頻將無法播放
- iPad 和iPhone 不能顯示Flash 視頻。
- 如果您將視頻轉換為其他格式,那麼它仍然不能在所有瀏覽器中播放。
使用<object> 標籤
<object> 標籤的作用是在HTML 頁面中嵌入多媒體元素。
下面的HTML 片段顯示嵌入網頁的一段Flash 視頻:
實例
<object data="movie.swf" height="200" width="200"/>
問題
- 如果瀏覽器不支持Flash,將無法播放視頻。
- iPad 和iPhone 不能顯示Flash 視頻。
- 如果您將視頻轉換為其他格式,那麼它仍然不能在所有瀏覽器中播放。
使用<video> 標籤
<video> 是HTML 5 中的新標籤。
<video> 標籤的作用是在HTML 頁面中嵌入視頻元素。
以下HTML 片段會顯示一段嵌入網頁的ogg、mp4 或webm 格式的視頻:
實例
<video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> Your browser does not support the video tag. </video>
問題
- 您必須把視頻轉換為很多不同的格式。
- <video> 元素在老式瀏覽器中無效。
- <video> 元素無法通過HTML 4 和XHTML 驗證。
最好的HTML 解決方法
HTML 5 + <object> + <embed>
<video width="320" height="240" controls="controls"> <source src="movie.mp4" type="video/mp4" /> <source src="movie.ogg" type="video/ogg" /> <source src="movie.webm" type="video/webm" /> <object data="movie.mp4" width="320" height="240"> <embed src="movie.swf" width="320" height="240" /> </object> </video>
上例中使用了4 中不同的視頻格式。HTML 5 <video> 元素會嘗試播放以mp4、ogg 或webm 格式中的一種來播放視頻。如果均失敗,則回退到<embed> 元素。
問題
- 您必須把視頻轉換為很多不同的格式
- <video> 元素無法通過HTML 4 和XHTML 驗證。
- <embed> 元素無法通過HTML 4 和XHTML 驗證。
註釋:使用<!DOCTYPE html> (HTML5) 解決驗證問題。
使用超鏈接
如果網頁包含指向媒體文件的超鏈接,大多數瀏覽器會使用“輔助應用程序”來播放文件。
以下代碼片段顯示指向AVI 文件的鏈接。如果用戶點擊該鏈接,瀏覽器會啟動“輔助應用程序”,比如Windows Media Player 來播放這個AVI 文件:
實例
<a href="movie.swf">Play a video file</a>
關於內聯視頻的一段註釋
當視頻被包含在網頁中時,它被稱為內聯視頻。
如果您打算在web 應用程序中使用內聯視頻,您需要意識到很多人都覺得內聯視頻令人惱火。
同時請注意,用戶可能已經關閉了瀏覽器中的內聯視頻選項。
我們最好的建議是只在用戶希望看到內聯視頻的地方包含它們。一個正面的例子是,在用戶需要看到視頻並點擊某個鏈接時,會打開頁面然後播放視頻。
HTML 4.01 多媒體標籤
標籤 | 描述 |
---|---|
<applet> | 不贊成。定義內嵌applet。 |
<embed> | 不贊成。定義內嵌對象。(HTML5中允許) |
<object> | 定義內嵌對象。 |
<param> | 定義對象的參數。 |
HTML 5 多媒體標籤
標籤 | 描述 |
---|---|
<video> | 標籤定義聲音,比如音樂或其他音頻流。 |
<embed> | 標籤定義嵌入的內容,比如插件。 |
留言列表