搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 码上加油站 > 【HTML】视频标签

【HTML】视频标签

码上加油站 2020-07-31


说明

在 HTML 中播放视频的方法有很多种。


使用 <embed> 标签 

<embed> 标签的作用是在 HTML 页面中嵌入多媒体元素。 

<embed src="movie.mp4" height="200" width="200">


注意:

  • HTML4 无法识别 <embed> 标签。您的页面无法通过验证。

  • 如果浏览器不支持 Flash,那么视频将无法播放iPad 和 iPhone 不能显示 Flash 视频。

  • 如果您将视频转换为其他格式,那么它仍然不能在所有浏览器中播放。


使用 <object> 标签

<object> 标签的作用是在 HTML 页面中嵌入多媒体元素。

<object data="movie.mp4" height="200" width="200"></object>


注:

  • 如果浏览器不支持 Flash,将无法播放视频。

  • iPad 和 iPhone 不能显示 Flash 视频。

  • 如果您将视频转换为其他格式,那么它仍然不能在所有浏览器中播放。


<source> 标签

为媒体元素(比如 <video> 和 <audio>)定义媒体资源。<source> 标签允许规定两个视频/音频文件共浏览器根据它对媒体类型或者编解码器的支持进行选择。

属性:

属性   值  描述media media_query 规定媒体资源的类型,供浏览器决定是否下载。
srcNew URL 规定媒体文件的 URL。
typeNew MIME_type 规定媒体资源的MIME类型。


常见的 MIME 类型: 

  • 视频:video/ogg video/mp4 video/webm

  • 音频: audio/ogg audio/mp3


使用 HTML5 <video> 元素 


<video> 标签定义了一个视频或者影片。

<video> 元素在所有现代浏览器中都支持。

属性:

属性         值       描述autoplay autoplay 如果出现该属性,则视频在就绪后马上播放。
controls controls 如果出现该属性,则向用户显示控件,比如播放按钮。
height   pixels 设置视频播放器的高度。
loop   loop 如果出现该属性,则当媒介文件完成播放后再次开始播放。
muted   muted 如果出现该属性,视频的音频输出为静音。
poster   URL 规定视频正在下载时显示的图像,直到用户点击播放按钮。
preload   
auto/metadata/none 如果出现该属性,则视频在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。
src      URL 要播放的视频的 URL。
width   pixels 设置视频播放器的宽度。


示例:

<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  <source src="movie.webm" type="video/webm">
您的浏览器不支持 video 标签。
</video>


注意:

  • 必须把视频转换为很多不同的格式。 

  • <video> 元素在老式浏览器中无效。


最好的HTML解决方法:


如下面示例中:HTML 5 <video> 元素会尝试播放以 mp4、ogg 或 webm 格式中的一种来播放视频。如果均失败,则回退到 <embed> 元素。

<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  <source src="movie.webm" type="video/webm">
  <object data="movie.mp4" width="320" height="240">
    <embed src="movie.swf" width="320" height="240">
  </object>
</video>


使用超链接 

如果网页包含指向媒体文件的超链接,大多数浏览器会使用"辅助应用程序"来播放文件。以下代码片段显示指向 AVI 文件的链接。如果用户点击该链接,浏览器会启动"辅助应用程序",比如 Windows Media Player 来播放这个 AVI 文件:

<a href="movie.swf">Play a video</a>


综合示例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>示例演示</title>
</head>
<body>


<video width="320" height="240" controls>
    <source src="movie.mp4" type="video/mp4">
    <source src="movie.ogg" type="video/ogg">
    您的浏览器不支持 video 标签。
</video>
<br>
<video width="320" height="240" controls>
    <source src="movie.mp4" type="video/mp4">
    <source src="movie.ogg" type="video/ogg">
    <source src="movie.webm" type="video/webm">
    <object data="movie.mp4" width="320" height="240">
        <embed src="movie.swf" width="320" height="240">
    </object>
</video>
<br>
<a href="movie.mp4">Play a video</a>

</body>
</html>




  码上加油站

  一起来加油

长按扫码关注



点“在看你懂得

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《【HTML】视频标签》的版权归原作者「码上加油站」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读