iT邦幫忙

2023 iThome 鐵人賽

DAY 30
0
Modern Web

跟著 OXXO 一起學 HTML系列 第 77

( Day 30 ) HTML 網頁中嵌入 YouTube 影片

  • 分享至 

  • xImage
  •  

YouTube 是目前全球最大的線上影音平台,這篇教學會介紹如何透過 HTML 的實作,將 YouTube 嵌入到網頁中,在網頁裡就能播放 YouTube 影片或影片清單。

原文參考:網頁中嵌入 YouTube 影片

嵌入 YouTube 影片

前往 YouTube 尋找一部自己喜歡的影片,找到後點擊下方的「分享」按鈕。

HTML 教學 - 網頁中加入 YouTube - 分享按鈕

點擊後選擇「嵌入」,也可勾選指定影片開啟時間。

HTML 教學 - 網頁中加入 YouTube - 嵌入

點擊後會出現 YouTube 嵌入的程式碼,點擊「複製」就能複製全部的程式碼,往下拉會有「顯示播放器控制選項」( 是否出現播放器 ) 和「啟用隱私權加強保護模式」,兩個選項都使用預設值即可 ( 兩個選項都可以透過程式碼的屬性修改 )。

HTML 教學 - 網頁中加入 YouTube - 複製嵌入的程式碼

複製程式碼之後,開啟自己的 HTML 檔案,將程式碼貼到 <body> 裡,網頁中就會出現嵌入的 YouTube 影片。

<iframe width="560"
  height="315"
  src="https://www.youtube.com/embed/WjJZufaOv3o"
  title="YouTube video player"
  frameborder="0"
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
  allowfullscreen></iframe>

嵌入 YouTube 影片清單

前往 YouTube 尋找自己喜歡的影片清單,找到後進入影片清單,點擊下方的「分享」按鈕。

HTML 教學 - 網頁中加入 YouTube - 找到喜歡的影片清單

點擊後選擇「嵌入」。

HTML 教學 - 網頁中加入 YouTube - 嵌入影片清單

複製程式碼之後,開啟自己的 HTML 檔案,將程式碼貼到 <body> 裡,網頁中就會出現嵌入的 YouTube 影片清單。

<iframe width="560"
  height="315"
  src="https://www.youtube.com/embed/videoseries?list=PL9ACDjBMkp9yt-ljgN_oGiEWBfUmxEQsW"
  title="YouTube video player"
  frameborder="0"
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
  allowfullscreen></iframe>

YouTube iframe 屬性說明

嵌入 YouTube 之後,可以透過 iframe 的屬性設定 YouTube 影片,下方列出常用的屬性與說明:

屬性 說明
width 寬度 ( 可使用 CSS 取代 )。
height 高度 ( 可使用 CSS 取代 )。
src YouTube 影片網址,若網址從 youtube 為 youtube-nocookie 表示啟用隱私權加強保護模式。
title YouTube 影片標題。
frameborder iframe 邊框 ( 可使用 CSS 調整 )。
allow YouTube 影片預設允許的功能 ( 可移除 )。
allowfullscreen 是否允許全螢幕播放,移除則不能全螢幕播放。

直接在 YouTube src 網址後方加上對應參數,就能替嵌入的 YouTube 加上對應的功能,常用的參數和說明如下:

參數 說明
start 從第幾秒開始播放 ( 正整數 )。
autoplay 0 不自動播放 ( 預設 ),1 自動播放。
controls 0 沒有播放控制器,1 有播放控制器 ( 預設 )。
disablekb 0 停用鍵盤控制,1 啟用鍵盤控制 ( 預設 )。
end 停止播放的時間 ( 正整數,從影片最開始 0 秒起算 )。
loop 0 不重複播放 ( 預設 ),1 重複播放。
list 影片清單 id。
cc_load_policy 0 關閉字幕 ( 預設 ),1 開啟字幕。
cc_lang_pref 字幕語系,zh 中文,en 英文,參考 ISO 639-1 standard
color 影片播放進度條顏色,red 紅色 ( 預設 ),white 白色。
fs 0 隱藏全螢幕按鈕,1 顯示全螢幕按鈕 ( 預設 )。

舉例來說,下方的 HTML 嵌入的 YouTube,預設從 5 秒的位置開始,啟用 loop 功能,停用全螢幕功能並隱藏全螢幕按鈕 ( 第一個參數開頭使用 ?,之後每個參數使用 & 分隔 )。

<iframe width="560"
height="315"
src="https://www.youtube.com/embed/WjJZufaOv3o?start=5&loop=1&fs=0"
title="YouTube video player"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"></iframe>

更多教學

大家好,我是 OXXO,是個即將邁入中年的斜槓青年,我有個超過一千篇教學的 STEAM 教育學習網,有興趣可以參考下方連結呦~ ^_^


上一篇
( Day 29.3 ) HTML prompt() 彈出輸入視窗
下一篇
( Day 31 ) HTML 網頁中嵌入 Google 地圖
系列文
跟著 OXXO 一起學 HTML90
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言