說著說著,我們來看看影片在 amp 的世界裡是如何被使用的吧
<script async custom-element="amp-video" src="https://cdn.ampproject.org/v0/amp-video-0.1.js"></script>
把 <video>
tag 改成 <amp-video>
tag
<amp-video controls
width="640"
height="360"
layout="responsive"
poster="images/kitten-playing.png">
<source src="videos/kitten-playing.webm"
type="video/webm" />
<source src="videos/kitten-playing.mp4"
type="video/mp4" />
<div fallback>
<p>This browser does not support the video element.</p>
</div>
</amp-video>
src
- 當你沒有 <source>
時,則需要在 <amp-video>
上設定
poster
- 代表影片的圖片
autoplay
- 是否自動播放
controls
- 是否要顯示出 play 、 stop 、 … 這些控制鈕
controlsList
-
loop
- 重複播放與否
crossorigin
- 跨網域與否
disableremoteplayback
-
muted
- 靜音,但此 attribute 已棄用
noaudio
- 如下圖所示,加上之後會隱藏 autoplay
的右下角這個 icon
加上 noaudio
之後
加上 noaudio
之前
rotate-to-fullscreen
- 當 user 把 device 旋轉為橫向時,會自動使影片變為 full screen
值得關注一點,如果你覺得 video player 原本的 UI 不好看,想要做些修改的話,你要怎麼做呢?在未來有一些 class name 可以幫助你做修改。
參考來源: