在HTML5頁面中嵌入音訊和影片可以使用<audio>
和<video>
標籤。以下是如何使用這些標籤以及一些最佳實踐:
1. 使用<audio>
標籤嵌入音訊:
<audio controls>
<source src="audio.mp3" type="audio/mpeg">
<source src="audio.ogg" type="audio/ogg">
Your browser does not support the audio element.
</audio>
controls
屬性: 這將顯示瀏覽器預設的音訊控制元件,例如播放/暫停按鈕,音量控制和進度條。<source>
標籤: 允許您指定多個音訊源,瀏覽器將按順序嘗試每個源,直到找到一個它支援的格式。 這對於跨瀏覽器相容性至關重要。src
屬性: 指定音訊檔案的URL。type
屬性: 指定音訊檔案的MIME型別。這有助於瀏覽器快速確定它是否可以播放檔案,而無需下載整個檔案。常見的MIME型別包括audio/mpeg
(MP3),audio/ogg
(Ogg Vorbis),audio/wav
(WAV)。- 標籤之間的文字: 如果瀏覽器不支援
<audio>
標籤,則會顯示此文字。
2. 使用<video>
標籤嵌入影片:
<video width="640" height="360" controls>
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
Your browser does not support the video tag.
</video>
width
和height
屬性: 指定影片播放器的寬度和高度(以畫素為單位)。controls
屬性: 與<audio>
標籤一樣,這將顯示瀏覽器預設的影片控制元件。<source>
標籤: 與<audio>
標籤類似,允許您指定多個影片源以實現跨瀏覽器相容性。src
屬性: 指定影片檔案的URL。type
屬性: 指定影片檔案的MIME型別。常見的MIME型別包括video/mp4
(MP4),video/webm
(WebM),video/ogg
(Ogg Theora)。- 標籤之間的文字: 如果瀏覽器不支援
<video>
標籤,則會顯示此文字。
其他常用屬性和最佳實踐:
autoplay
: 使音訊/影片在頁面載入後自動播放 (注意:許多瀏覽器現在限制自動播放功能,尤其是在沒有使用者互動的情況下)。loop
: 使音訊/影片迴圈播放。muted
: 使音訊/影片靜音。poster
(僅限<video>
): 指定在影片載入或播放之前顯示的影像的URL。preload
: 提示瀏覽器如何預載入音訊/影片。可能的值包括none
,metadata
(僅載入後設資料,例如時長) 和auto
(瀏覽器決定如何預載入)。
跨瀏覽器相容性:
為了確保最大的相容性,建議提供多種音訊和影片格式。MP4影片格式通常具有最佳的跨瀏覽器支援,而WebM是一種開放格式,也得到廣泛支援。對於音訊,MP3和Ogg Vorbis是不錯的選擇。
示例:
<!DOCTYPE html>
<html>
<head>
<title>Audio and Video Example</title>
</head>
<body>
<h2>Audio:</h2>
<audio controls>
<source src="audio.mp3" type="audio/mpeg">
<source src="audio.ogg" type="audio/ogg">
Your browser does not support the audio element.
</audio>
<h2>Video:</h2>
<video width="640" height="360" controls poster="poster.jpg">
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
Your browser does not support the video tag.
</video>
</body>
</html>
記住替換 audio.mp3
, audio.ogg
, video.mp4
, video.webm
和 poster.jpg
為你的實際檔案路徑。
希望這個解釋對您有所幫助!