Skip to content

video

html
<video src="./test.mp4" controls="controls" width="700px" height="400px">
  浏览器不支持video
</video>

有些比较老的浏览器可能不支持 <video> 标签,放置文本内容,这样当某个浏览器不支持此标签时,就可以显示提示内容

src 将要播放的视频的 URL

controls 如果设置该属性,则向用户显示控件,例如播放按钮,音量按钮等

autoplay 如果设置该属性,则视频在就绪后马上播放,设置了 autoplay 后会忽略属性 preload

width 设置视频播放器的宽度

height 设置视频播放器的高度

loop 如果设置该属性,则当媒介文件完成播放后再次开始播放

muted 设置视频的音频输出应该被静音

poster 规定视频下载时显示的图像,或者在用户点击播放按钮前显示的图像

preload 如果设置该属性,则视频在页面加载时进行加载,并预备播放

视频格式

视频格式描述
Ogg带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件
MPEG4(MP4) 带有 H.264 视频编码和 AAC 音频编码的 MPEG 4 文件
WebM带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件

这三种视频格式,在不同的浏览器中兼容性不同,例如 MP4 格式不支持 Firefox 和 Opera 浏览器,Ogg 格式不支持IE、Safari 浏览器,WebM 格式不支持IE、Safari 浏览器等。所以我们可能需要在不同的浏览器中使用不同的视频格式,这需要用到 标签。

html
<video controls="controls" width="700px" height="400px">
  <source src="./test.mp4" type="video/mp4">
  <source src="./test.ogg" type="video/ogg">
  您的浏览器不支持 video 标签
</video>

实现一个自定义controls

hls.js ? 视频流

苏ICP备2025160170号-1 | 前端进化之路 | Released under the MIT License.