close

html.jpg

實例

<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> 標籤定義嵌入的內容,比如插件。
arrow
arrow
    創作者介紹
    創作者 設計密碼工作室 的頭像
    設計密碼工作室

    Design Code 設計密碼

    設計密碼工作室 發表在 痞客邦 留言(0) 人氣()