使用boostrap框架製作rwd的網頁,雖然官網內有可使用 <iframe>具有響應式特性的嵌入內容的方式可以使YouTube的影片可以自適應,但如果同個頁面要掛上很多影片的話那讀取就需要花上不少時間了,因此使用預覽圖、縮圖的話對節流上是非常有幫助的

以下,以陳建瑋Jacky Chen透早就出門的mv為例,先取得網址的值 <video-id>,而 x7_jBkE8AgA 就是影片的值。
https://www.youtube.com/watch?v=x7_jBkE8AgA

預覽圖

YouTube 提供五種不同圖片不同尺寸的影片預覽圖,
分別為:120px * 90px、320px * 180px、480px * 360px、640px * 480px、1280px * 720px。

例如:
120px * 90px
http://img.youtube.com/vi/<video-id>/default.jpg
320px * 180px
http://img.youtube.com/vi/<video-id>/mqdefault.jpg
480px * 360px
http://img.youtube.com/vi/<video-id>/hqdefault.jpg
640px * 480px
http://img.youtube.com/vi/<video-id>/sddefault.jpg
1280px * 720px
http://img.youtube.com/vi/<video-id>/maxresdefault.jpg

maxresdefault.jpg


縮圖

480*360 影片大圖
http://img.youtube.com/vi/<video-id>/0.jpg
120*90 影片開始一點點
http://img.youtube.com/vi/<video-id>/1.jpg
120*90 影片中間
http://img.youtube.com/vi/<video-id>/2.jpg
120*90 影片結尾
http://img.youtube.com/vi/<video-id>/3.jpg
120*90 影片大圖
http://img.youtube.com/vi/<video-id>/default.jpg

  • 縮圖的部份有 0.jpg, 1.jpg, 2.jpg, 3.jpg, 的圖片
  • 0.jpg的部份是主縮圖,大小為 480 * 360 px
  • 其他的 1.jpg, 2.jpg, 3.jpg, 圖是影片中其中的小截圖,大小為 120 * 90 px

0.jpg

1.jpg

2.jpg

3.jpg


用 php 的方法取 youtubeID


資料來源

取得YouTube預覽圖
如何取得youtube影片縮圖
取得 youtube 影片縮圖