专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

html怎么播放视频,html播放视频的方法

来源:小易整编  作者:小易  发布时间:2022-12-28 04:52
摘要:html怎么播放视频,html播放视频的方法。想要网页播放视频再也不需要使用插件了,HTML本身就支持,而且更加稳定!上节讲了HTML5的音频播放,和音频播放一样,需要借助flash才能在网页上使用视频。随着HTML5出来以后,就不需要借助...

   html怎么播放视频,html播放视频的方法。

想要网页播放视频再也不需要使用插件了,HTML本身就支持,而且更加稳定!

上节讲了HTML5的音频播放,和音频播放一样,需要借助flash才能在网页上使用视频。随着HTML5出来以后,就不需要借助flash了,本身可以通过video标签支持。

1、HTML5视频的播放方式

图片

HTML5视频的播放方式.drawio

在 HTML 中播放视频并不容易!准确的来说是想要做好兼容并不容易!

1.1、embed方式

embed定义一个外部的容器,用来装放MP4等视频文件。

例如

<embed src="movie.swf" height="200" width="200"/>

缺陷

  • embed标签在 HTML 4 中是无效的,因为它是HTML5新出的标签
  • 依赖浏览器的支持
  • 如果浏览器不支持 Flash,那么视频将无法播放

1.2、obejct方式

obejct也可以定义一个外部的容器,用来装放MP4等视频文件。

例如

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

缺陷

  • 依赖浏览器的支持
  • 依赖插件的安装
  • 如果浏览器不支持 Flash,那么视频将无法播放

1.3、video方式

video标签是HTML5专门为视频出的一个标签。推荐使用!

<video src="horse.mp4" controls></video>

效果

图片

image-20220207215114260

缺陷

  • video标签在 HTML 4 中是无效的,因为它是HTML5新出的标签

  • 依赖浏览器的支持

2、最好的解决方案

上面讲了三种使用视频的方式,可以将一些结合起来使用。

示例

<video width="320" height="240" controls="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>

讲解

看到以上使用了 4 种不同的视频格式,这样做的好处video元素会尝试播放以 mp4、ogg 或 webm 格式中的一种来播放视频。如果均失败,则回退到 embed>元素。

效果

显示的效果基本与video一致!

图片

image-20220207215114260

3、视频格式

video 元素支持三种视频格式:MP4, WebM, 和 Ogg


格式MIME-type
MP4video/mp4
WebMvideo/webm
Oggvideo/ogg


4、video标签

4.1、video的属性

一些常用的video属性,全局属性在这里就没有列出来来了。更多请到w3school查阅。


属性描述
autoplay设置或返回是否在加载完成后随即播放音频/视频
controls设置或返回音频/视频是否显示控件(比如播放/暂停等)
loop设置或返回音频/视频是否应在结束时重新播放
muted设置或返回音频/视频是否静音
preload设置或返回音频/视频是否应该在页面加载后进行加载
src设置或返回音频/视频元素的当前来源


4.2、video的事件

事件这是我们用来跟音频发生交互的重要武器。

同样的只给出部分事件,更多请到w3school查阅。


事件描述
pause当音频/视频已暂停时
play当音频/视频已开始或不再暂停时
playing当音频/视频在已因缓冲而暂停或停止后已就绪时
canplay当浏览器可以播放音频/视频时
timeupdate当目前的播放位置已更改时


5、来一个视频播放器的案例

讲了那么多,不就是等一个案例吗,来!

码上!

<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width,initial-scale=1 user-scalable=0" />    <title>video视频demo</title>    <style>        * {            margin: 0;            padding: 0;        }        body {            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);            font-family: "微软雅黑"        }        h1 {            width: 100%;            font-size: 1.5em;            text-align: center;            line-height: 3em;            color: #33942a;        }        #video {            margin: 20px 0;            width: 100%;            height: 200px;        }           </style></head><body>    <h1>video视频播放demo</h1>    <video id="video" controls src="https://www.runoob.com/try/demo_source/movie.mp4"></video></body></html>


本文地址:百科问答频道 https://www.neebe.cn/wenda/886439.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


百科问答
小编:小易整编
相关文章相关阅读
  • HTML列表标签有哪些

    HTML列表标签有哪些

    HTML的列表标签分为3种,无序列表,使用ul标签定义;有序列表,使用ol标签定义;自定义列表,使用dl标签定义。超文本标记语言,简称:HTML,标记标签通常被称为HTML标签,HTML标签是HTML语言中最基本的单位,HTML...

  • 视频播放软件合集2022 能播放视频的app哪个好用

    视频播放软件合集2022 能播放视频的app哪个好用

    随着移动时代的发展,越来越多的人告别了传统的电视,人们更喜欢在手机上观看各类视频。今天小编针对视频播放软件合集2022的内容分享,将会为用户们推荐多款值得使用的视频app,大家可以在这些软件当中找到当下各种热门的影视剧资源,并且均支持用户在...

  • html5教程,零基础html5自学教程

    html5教程,零基础html5自学教程

    html5教程,零基础html5自学教程通常我们看到的网页是是以.htm或.html结尾的文件,通俗称为HTML文件。HTML是超文本标记语言,是用来描述网页的一种语言。接下来我们一起开始学习HTML叭~网页的基本信息下面是一段简单的代码<...

  • innertext和innerhtml的使用和区别

    innertext和innerhtml的使用和区别

    innertext和innerhtml的使用和区别1、js中innerHTML的用法bai:innerHTML可获取或设置指定元素标签内的duhtml内容,从该元素标签的起始位置zhi到终止位dao置的全部内容(包含html标签)。获取元素...

  • html表单怎么制作,html表单代码

    html表单怎么制作,html表单代码

    html表单怎么制作,html表单代码HTML表单大部分情况下,网页中展示的数据或者图片或者多媒体效果都是静态的数据,但是有时用户需要通过网页跟服务器进行动态的数据交互,例如登录、注册等操作,这时需要用到表单。表单其实是由一些输入框、单选、...

  • shtml和html的区别是什么,shtml和html的差别

    shtml和html的区别是什么,shtml和html的差别

    shtml和html的区别是什么,shtml和html的差别有很多大型门户网站都是使用的SHTML,但是个人网站或是企业网站确实很少使用SHTML,那么究竟SHTML和HTML的差别在哪?网站建设过程中,选择哪种更有利于优化呢?SHTML和...

  • href是什么意思,HTML中src与href的区别

    href是什么意思,HTML中src与href的区别

    href是什么意思,HTML中src与href的区别一、href的概念1规范解释href(HypertextReference)指定网络资源的位置,从而在当前元素或者当前文档和由当前属性定义的需要的锚点或资源之间定义一个链接或者关系。2通俗...

  • 图片滚动代码怎么实现,html图片滚动代码

    图片滚动代码怎么实现,html图片滚动代码

    图片滚动代码怎么实现,html图片滚动代码当我们进入到某个页面的时候,会有许多的图片,有些图片可能在下面,当我们点进页面但没有滑动全部展示时,其实下面的图片是没有作用的,这个时候如果说加载了也相当于白加载,而且还降低了网页的加载速度。滚动加...

  • 周排行
  • 月排行
  • 年排行

精彩推荐