浏览器兼容video视频播放的多种方法

前言:

在 HTML 中播放视频并不容易!因为直到现在,仍然不存在一项旨在网页上显示视频的标准。今天,大多数视频是通过插件(比如 Flash)来显示的。然而,并非所有浏览器都拥有同样的插件。 比如windows平台的IE浏览器利用Activex控件来播放flash而其它的浏览器则使用Netscape插件技术来播放flash。而在HTML5 中规定了一种通过 video 元素来包含视频的标准方法,但<video> 元素只支持三种视频格式:MP4、WebM、Ogg

开发中我们希望视频文件在所有浏览器中(Internet Explorer, Chrome, Firefox, Safari, Opera)和所有硬件上(PC, Mac , iPad, iPhone)都能够播放。有时候甚至需要保证在不同的浏览器上视频播放界面效果保持一致

在html内联视频中常用的多媒体视频文件格式是flash和mp4文件。flash视频内容可以使用<embed>或<object>标签,mp4视频内容可以使用<embed> 、<object> 、<video>。但目前,<video> 元素只支持三种视频格式:MP4、WebM、Ogg<object>标签是用于windows平台的IE浏览器的,而<embed> 是用于windows和Macintosh平台下的Netscape Navigator浏览器以及Macintosh平台下的IE浏览器。

 

 

下面依次介绍<embed> 、<object> 、<video>各个标签的使用及视频播放的局限性,

1、<embed> 标签

概述:<embed> 标签是HTML5中新增的标签定义一个容器,可以在页面中嵌入任何类型的文档。用户的机器上必须已经安装了能够正确显示文档内容的程序,一般常用于在网页中插入多媒体格式可以是 Midi、Wav、AIFF、AU、MP3等,IE、Firefox等最新浏览器都能支持。url为音频或视频文件及其路径,可以是相对路径和绝对路径。

使用如下:

<embed src="test.mp4" type="video/mp4" width="400px" height="300px">

注意事项:

  • HTML4 无法识别 <embed> 标签。
  • 如果浏览器不支持 Flash(如未安装),那么视频将无法播放。
  • iPad 和 iPhone 苹果设备不支持Flash 视频。(ipad的浏览器属于HTML5技术构架,可以不依赖Flash播放视频。)

补充:安卓系统从Android 2.1版本就开始部分支持flash,可下载安装flash插件播放视频。Adobe Flash Player 10.1.92.8已经支持所有android 2.2智能手机。目前主流的安卓智能机系统都在版本2.3以上,android4.0已大行其道。因此无须对安卓设备采用单独的视频处理方案,安卓系统和windows系统采用同样的方案,使用flash播放器即可实现。

 

2、 <object> 标签

概述:定义一个嵌入的对象。请使用此元素向您的 XHTML 页面添加多媒体此元素允许您规定插入 HTML 文档中的对象的数据和参数以及可用来显示和操作数据的代码

<object> 标签用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。

object 的初衷是取代 img 和 applet 元素。不过由于漏洞以及缺乏浏览器支持,这一点并未实现。

object 对象提供了解决方案如果不支持 object 元素,就会执行位于 <object> 和 </object> 之间的代码通过这种方式,我们能够嵌套多个 object 元素(每个对应一个浏览器)。object是H4元素

 

使用:

<!--位于 form 表单外的 <object> 元素(但仍然属于 form 表单的一部分) -->
<object width="400" height="400" data="helloworld.swf" form="form1" name="obj1"></object>

注意事项:

如果浏览器不支持 Flash,将无法播放视频。iPad 和 iPhone 不支持Flash 视频播放。不要对图像使用 <object> 标签,请使用 <img>标签 代替。

 

embed和object标签综合使用

两者都是用来播放多媒体文件的对象,object元素用于IE浏览器,embed元素用于非IE浏览器,为了保证兼容性,通常我们同时使用两个元素,浏览器会自动忽略它不支持的标签。同时使用两个元素时,应该把<embed>标签放在<object>标签的内部。

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="700" height="400">
	<param name="movie" value="flvplayer.swf" />
	<param name="quality" value="high" />
	<param name="allowFullScreen" value="true" />
	<param name="FlashVars" value="vcastr_file=12.flv&LogoText=description&BufferTime=3&IsAutoPlay=1">
	<embed src="flvplayer.swf" allowfullscreen="true" flashvars="vcastr_file=12.flv&IsAutoPlay=1&LogoUrl=images/logo.jpg" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="700" height="400"></embed>
</object>

上述代码详解: OBJECT标签是用于windows IE3.0及以后浏览器或者其它支持Activex控件的浏览器。“classid”和“codebase”属性必须要精确地按上例所示的写法写,它们告诉浏览器自动下载flash player的地址。如果你没有安装过flash player 那么IE3.0以后的浏览器会跳出一个提示框访问是否要自动安装flash player。当然,如果你不想让那些没有安装flash player的用户自动下载播放器,或许你可以省略掉这些代码。 
  EMBED标签是用于Netscape Navigator2.0及以后的浏览器或其它支持Netscape插件的浏览器。“pluginspage”属性告诉浏览器下载flash player的地址,如果还没有安装flash player的话,用户安装完后需要重启浏览器才能正常使用。

 

 

 

3、HTML5 <video> 标签

概述:<video> 标签定义视频,比如电影片段或其他视频流。

使用:

<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 标签。
source标签提供多个媒体资源供不同的浏览器根据它对媒体类型或者编解码器的支持进行选择
</video>

属性如下:

 

注意事项: 

当前, <video> 元素支持三种视频格式: MP4, WebM, 和 Ogg:。

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

但是video、audio标签只在IE 9+、Safari 3+、FireFox 4+、Opera 10+、Chrome 3+的浏览器版本得到了支持,并且各浏览器对于视频编码格式的支持不一致,这就需要我们考虑一个综合的实现方案,使得视频在不同浏览器中都能顺利播放,而且在老版本的浏览器中也能得到支持。

 

 

 

 

 

上述<embed> 、<object> 、<video>各个标签有各自的局限性,下面列出一些兼容各个浏览器视频播放的解决方式

 

4.1、video+object+embed

以下实例中使用了 4 种不同的视频格式。HTML 5 <video> 元素会尝试播放以 mp4、ogg 或 webm 格式中的一种来播放视频。如果均失败,则回退到 <embed> 元素。这样多种标签结合使用需要将视频转换为很多不同的格式。webm格式是针对FF浏览器的视频播放格式。

由于目前大多数设备的浏览器对flash支持的很好,所以考虑在不支持video标签时页面还是使用object/embed传统标签嵌入视频,用Adobe Flash Player播放。而对于不支持flash的苹果设备,可以制作另一个页面二。然后根据通过js程序对User-Agent的判断给不同的设备浏览器用户显示不同的页面

使用如下:

<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>

页面二针对mac设备代码:

<script type="text/javascript">
	if ((/iPhone|iPad|iPod/i).test(navigator.userAgent) || (/Mac68K|MacPPC|Macintosh|MacIntel/i).test(navigator.platform)){
		 window.location.href = "####page2.html"
	}
</script> 

 

 

4.2、使用超链接启动“辅助应用程序”播放

如果网页包含指向媒体文件的超链接,大多数浏览器会使用"辅助应用程序"来播放文件。

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

<a href="test.mp4">Play a video file</a>

 

关于内联视频的说明

当视频被包含在网页中时,它被称为内联视频。

如果您打算在 web 应用程序中使用内联视频,您需要意识到很多人都觉得内联视频令人恼火。

同时请注意,用户可能已经关闭了浏览器中的内联视频选项。

我们最好的建议是只在用户希望看到内联视频的地方包含它们。一个正面的例子是,在用户需要看到视频并点击某个链接时,会打开页面然后播放视频

可以将视频上传到视频网站或服务器,获取视频资源分享链接,然后进行src引用

 

 

4.4、html5media.js插件:  

是一个让video、audio标签在旧版IE中全面兼容的JavaScript类库。实现的原理大致是使用了flash技术,使用flash播放器嵌入视频的方式,使得老版本IE及Firefox支持video标签。这个播放器称为flowplayer。。。

使用步骤:


<script src="html5media.min.js"></script>

<video src="test.mp4" width="352" height="264" controls autobuffer></video>

 

下载网址:链接:https://pan.baidu.com/s/1vRgCnY-wWNJ9BcfiMgOeXQ    提取码:ynw4 

注意事项:目前,这种多浏览器支持方法所支持的视频格式有限,为mp4和ogv格式,否则视频可能不会播放。使用video标签实现视频播放在不同浏览器下video样式各不相同

 

 

 

4.5、 hivideo.js :

是一款基于html5的视频播放器,摒弃video原有的播放控制条样式,自己重写了一次,让播放器在各个浏览器下样式统一。支持暂停、播放进度控制、声音控制、全屏播放。如果是要在手机端使用hivideo,全屏播放时还支持横屏播放几乎兼容所有的浏览器,并且优先使用html5,在不支持的浏览器中,会自动使用flash进行播放。

使用步骤:

<link rel="stylesheet" href="assets/hivideo.css" />
<script src="assets/hivideo.js"></script>
    <div class="main-wrap">
        <video ishivideo="true" autoplay isrotate="false" autoHide="true">
            <source src="assets/test.mp4" type="video/mp4">
        </video>
    </div>

 如果是后期动态添加的video元素,也可以通过hivideo动态加载。例如页面动态添加了一个id为”player”的video元素,可通过如下方式把video转换为hivideo播放器:

hivideo(document.getElementById("player"));

下载网址:https://github.com/heavis/hivideo

 

 

 

 

4.6、video.js:

Video.js 是一个通用的在网页上嵌入视频播放器的 JS 库,它支持HTML5和Flash视频,Video.js 自动检测浏览器对 HTML5 的支持情况,如果不支持 HTML5 则自动使用 Flash 播放器。支持在桌面和移动设备上播放视频。

详细使用可以参考 https://www.awaimai.com/2053.html

<head>
  <link href="https://vjs.zencdn.net/7.6.0/video-js.css" rel="stylesheet">

  <!-- If you'd like to support IE8 (for Video.js versions prior to v7) -->
  <script src="https://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script>
</head>

<body>
  <video id='my-video' class='video-js' controls preload='auto' width='640' height='264'
  poster='MY_VIDEO_POSTER.jpg' data-setup='{}'>
    <source src='MY_VIDEO.mp4' type='video/mp4'>
    <source src='MY_VIDEO.webm' type='video/webm'>
    <p class='vjs-no-js'>
      To view this video please enable JavaScript, and consider upgrading to a web browser that
      <a href='https://videojs.com/html5-video-support/' target='_blank'>supports HTML5 video</a>
    </p>
  </video>

  <script src='https://vjs.zencdn.net/7.6.0/video.js'></script>
</body>

注意事项:要支持IE低版本就需要下载video.js低版本

 

 

 

 

 

知识拓展:

 

1.1、常见视频格式有哪些??

.AVI, .wma, .rmvb,.rm, .flash,.mp4,.mid, 3GP等视频格式是比较常见的。其中AVI一般比较大, 也是最清晰的一种,rmvb,wma中等清晰, rm格式小且清晰度稍微差些. .flash,.mp4,.mid, 3GP都是格式比较小的适合网络播放与移动媒体设备播放用的.

 

 

1.2、flash视频和 mp4 视频有什么区别??


Flash是动画文件,是基于矢量图形的,是通过Flash软件制作的,使用 .swf的文件后缀Mp4是视频文件,是采用mpeg编码的一类多媒体影音混合文件,文件后缀为.mp4,是通过某些介质录制或者制作的,以储存数码音讯及数码视频为主。

注意:Flash 成为嵌入网页中的小游戏、动画以及图形用户界面常用的格式flash的播放需要使用flash player插件,有插件版和IE专用版本,就是浏览器的一种插件。

 

1.3、htnl5shiv.js概述

对于老版本的IE可以通过HTML5shiv来使不支持HTML5的浏览器支持HTML新标签video和audio标签。主要解决HTML5提出的新的元素不被IE6/IE7/IE8识别,这些新元素不能作为父节点包裹子元素,且不能应用CSS样式。让CSS 样式应用在未知元素只需执行 document.createElement(elementName) 即可实现。html5shiv的工作原理也就是基于此。html5shiv.js的网盘地址是:链接:https://pan.baidu.com/s/1Db9Gzqz66eYEz01BWhwAIQ    提取码:5vzk 

<!–[if lt IE 9]> 
	<script type="text/javascript" src="html5shiv.js"></script> 
<![endif]–>

 

 

 

参考学习网址:

https://www.runoob.com/html/html-videos.html

https://www.zhangxinxu.com/wordpress/2010/03/every-browser-support-html5-video/

https://www.jianshu.com/p/16fa00a1ca8e

https://blog.csdn.net/enweitech/article/details/80802677

https://blog.csdn.net/freshlover/article/details/7535785#

 

 

  • 10
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
FCKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许多WEB项目和大型网站均采用了FCKeditor。 FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。 “FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。 正如MS Office在个人PC上是最普及的文本编辑器一样,FCKeditor是使用最广泛的网页编辑器,所见即所得,简单易用,功能很不错。 首先需要说明的是,与通常意义上的编辑器不同,FCKeditor并不是一个需要安装的程序,或许说它是一个网页源代码更为贴切,所以,取而代之安装过程的是与网页源代码相集成的调用过程。 FCKeditor运行的环境是网页浏览器,基本上IE5.5以上,或者是其它浏览器如火狐、360、Chrome、QQ、Netscape等,都可以兼容。而它可以兼容并集成的网页代码格式也相当多,包括ASP、ASP.Net、PHP、Perl、Java等,支持格式之多,也是同类编辑器无法替代的。 在这一版本中我们完全实现了与轻松互联网开发平台的无缝整合,在平台中调用FCKeditor跟使用标签一样Easy(例子文件在_samples/editor目录下)。而且没给恶意攻击者留任何可能的漏洞。 另外,对重点功能也进行扩展,如上传文件和源代码高亮显示。上传文件不再需要专门的配置,直接使用即可,强化了上传图片、附件及目录管理功能,实现全汉语UI操作和实时预览。增加了插入Flash、媒体及视频功能,其操作仍然是同样地轻松。 Easy do it,轻松互联网开发平台(原WebEasy,简称轻开平台)是一个运行于JVM+HTTP(及HTTPS协议)的应用服务器开发平台。 轻开平台基于汉语的思维方式并巧妙地结合中英文思维方式的优点设计了一套轻松Easy的开发规则,用java语言开发实现为一个强大的开发平台,为开发者提供了一个直接轻松面向应用的开发环境。 轻开平台同时支持使用多个数据源和不同厂商提供的数据库服务器,只要支持JDBC访问及基于SQL规范的数据库(如:MySQL、SQLServer、Oracle、DB2、Teradata、SyBase等关系型数据库及基于SQL的大数据分析系统Vertica)。轻开平台能在一个应用系统中平等使用多个不同的数据库,而这只需要添加一个配置文件就轻松实现。“信息孤岛”在这儿就只剩下了一个传说! 轻开平台的低层开发语言是Java,也就是说Java能干啥轻开就能干啥,如JAVA能跨平台(操作系统)轻开就能跨平台。而开发者却不需要会Java! 轻开平台的最大优势就是Easy,基本上解决了传统开发的不能克服的由于应用需求变更而导致开发无法继续进行和前边提到的“信息孤岛”问题,基于轻开平台的直接好处是: • 加快开发进程:计算机诞生以来,软件开发一直是一项高深莫测的工作,被冠以“高科技”、“新技术”,导致信息化的门坎太高,IT技术不能普遍服务于大众,很难转化为生产力。Easy do it 正在突破这一障碍,让提出应用需求的用户直接参与互联网系统开发。只需会html和SQL,就能够完成Web应用系统开发,只需会json和SQL,就能够完成移动App服务器系统开发。这对每一位其他的行业的业务精英来说,简直就是“小菜一碟”,学会html、json和SQL语法远比进一步提高在本行业的业务水平更容易,您的智慧很快被“翻译”成互联网应用系统软件。 • 降低开发成本:无需雇佣高水平高薪的程序员,简化了需求到开发的环节; • 部署成本低:无需复杂的调试和配置; • 集成成本低:支持任何关系数据库(如:Mysql、MSSQL、DB2、Oracle……),可同时支持多个不同数据库,从源头上解决“信息孤岛”问题; • 资源成本低:PIII450/64M/10G以上PC即可高效地运行,基于轻开平台的应用系统,系统本身不再为自身庞大的体积而付出大部分资源,而是把IT资源更有效的服务于应用。 轻开平台干了些啥: 高夫数据分析App服务器:移动App服务器+大数据分析系统(Vertica),网址 http://182.92.150.191/; 通益车联网:移动App(及车载终端)服务器+大数据分析系统(Vertica),网址 http://103.249.252.247/; 达品客电子商务网:电子商务,网址 http://www.dapinke.com/; 北京简单和家官网:电子商务,网址 http://www.52jdhj.co
来自Demicron 公司的WireFusion是目前流行的功能强大的专业实时Web3D软件, 它提供了非常专业的3D交互,动画,虚拟世界的制作工具。WireFusion 的特点是你可以使用的大众化的3D动画软件,如3ds max Maya Lightwave以及其他3D工具制作的模型场景能够输入到VRML(与VRML兼容的软件)都可以简单的输入WireFusion 中,然后可以在网络中发布(在网络中实时交互浏览)。无需Java applets ,开发通过直观上连接被制作节目前的对象完成,软件包括50个对象和能够被展开带附加系统。 WireFusion 同时是一个多媒体平台,它整合了多种不同的媒体格式到一个独立的播放器。它支持3D, 2D, Macromedia® Flash, MPEG v视频和MP3 音频. 同时它还支持360 度的全景制作。 功能强大的 3D 互动式网页编辑软件 WireFusion,快速协助你建立 3D互动式产品网页,可以将你的商品以 3D 方式放在网站上供人浏览。浏览者不用再下载其他任何外挂,只要有 Java 的环境,就可以执行此网页。而产品设计者,也可以在设计之前,将产品定义好功能,以供人点阅测试讨论,如此可以获得更多使用者观点以及功能使用率,如此应用在设计上,可以强化功能的可靠度以及设计原型。 许多客户再登录到企业网站时,除了想看看该产品的外观设计之外,也想看看他有哪些功能。当每次遇到只有2D图片可以参考时,心中难免有疑惑。大部分浏览者,在找到自己有兴趣的商品时,往往会把玩一番,考虑一下是否要购买这一个产品。尤其在网购方面更是如此,怕有瑕疵品,怕买回来后发现跟图片感觉差很多,因为没办法将产品全面浏览观察。另外其他有使用可输出成 3D 网页的软件,一般都要下载外挂程序,每次要下载外挂都很怕电脑中毒等等问题,也让许多浏览者迟疑不前,而不会去点选你的 3D 产品网页,那麽你的辛苦也白费了,而所收到的效益更小,花费更大。 WireFusion 精彩部分: - 无须浏览器插件观看作品 -一种综合性视觉化制作工具 - 短时间制作(简单易用) - 支持 3D模型,尤其是VRML格式 - 支持 Macromedia® Flash (SWF) 动画 - 支持 MPEG Video and MP3 Audio - Java l语言支持高级脚本 - JavaScript支持外部交流 - 3D API for Advanced 3D Programming - 非常实用的2D 制作工具。
功能特点.(VOD是"Video on Demand"三个单词第一个字母的缩写,翻译过来是"视频点播") 1、造价低:使用普通PC服务器充当视频点播服务器,美萍VOD系统以纯软件方式实现视频流 的实时进行处理,大大节约了VOD视频点播系统中最大的一笔投资。 2、客户端免维护: 在采用WEB模式时,客户端使用IE浏览器即可实现点播,无需安装其它任何 软件,无须做任何设置,做到了客户端的免维护。即使采用应用程序模式,也只需要运行 一个单独的EXE文件,节目数据以及系统配置都从服务器端读取,无须配置维护。 3、客户多界面支持:美萍VOD系统除了支持用IE浏览器进行WEB界面点播之外,还支持应用程 序界面点播,能满足最大多数顾客的需求。 4、多节目源支持,分布式储存: 因为视频,音频文件的体积都比较大。如果媒体文件都必须放在一个服务器中,势必造成 资源紧张。美萍VOD系统允许您添加来自任何地方的资源,包括光盘塔,网上邻居,互联网 等。比如您可以把电影分布在多台机器中。客户端通过服务器统一使用这些资源。 5、多中播放方式选择: 由于媒体文件的多样性,某些文件可能不适合做流媒体点播,这是您可以把这个节目设置 成通过网上邻居共享点播。这样一方面做到对这个节目的最好支持,同时也降低了服务器 的负载,灵活运用并结合分布式储存功能,美萍VOD系统理论上无限多的并发流点播。 6、完善的反馈功能: 美萍vod系统具有点播计数和客户留言功能。这能让您及时了解客户的需求。为您争取到 更多的忠实顾客群。 7、灵活的分类技术: 美萍vod系统允许您自由,无限的分类,子类等,使您更好的管理您的媒体节目。 8、高清晰度播放: 美萍VOD支持业界最先进的MPEG4标准,同时完全兼容MPEG1、MPEG2等标 准的视频文件,可在系统资源占用极小的情况下实现DVD级的播放效果,真正实现高清晰 度播放。 9、适用面广: 美萍VOD以极高的性能价格比,可广泛应用于网吧,学校,图书馆,智能小区   宾馆酒店,等领域。    10、安装极其简单:美萍VOD系统内置采用了自有知识产权的MRTS的服务器引擎,用户无须配置 IIS,可无须配置Real Server,Media Play Server ,甚至可无须共享任何目录,只需要 安装完成启动美萍VOD系统即可,客户机器无需做任何设置,直接在浏览器上打入服务器的 IP即可开始点播。 11、多种媒体格式支持:美萍VOD系统理论上支持所有媒体格式支持,只要客户机安装了相应的 解释程序,用户可以自由的用他做视频服务器,音乐服务器,课件服务器等。 12、客户端自定义界面支持: 虽然我们给您已经提供了一个非常完善的客户端界面,但您仍然可以通过诸多的网页编辑 工具来修改客户端界面,做出具有个性化的界面来。
video.js 是一款开源的 HTML5 视频播放插件,使用简单强大。下面是 video.js 的使用教程大全: 1. 引入 video.js 文件:首先,在 HTML 页面中引入 video.js 的文件。可以使用 CDN 的方式引入,也可以将文件下载到本地并引入。 2. 创建视频播放器:在 HTML 页面中,添加一个 `<video>` 标签,指定视频源地址。 3. 调用 video.js:使用 JavaScript 代码调用 video.js,将 `<video>` 标签转换为 video.js 播放器。代码如下: ``` var player = videojs('my-video'); ``` 其中,`my-video` 是 `<video>` 标签的 id。 4. 自定义播放器样式:可以通过 CSS 控制播放器的外观,修改颜色、字体等样式属性,以适应网站的设计需求。 5. 自定义播放器功能:video.js 提供了丰富的 API,可以根据需求对播放器进行自定义。例如,添加播放、暂停、快进、音量控制的按钮等。 6. 添加插件和功能:video.js支持添加各种插件和功能,增加播放器的功能性。例如,添加弹幕功能、字幕显示等。 7. 事件处理:video.js 通过触发各种事件来响应用户行为或播放器的状态变化。可以通过监听事件来实现相应的处理逻辑。 8. 媒体源和格式:video.js 支持多种媒体源和格式,包括 MP4、WebM、HLS 等。可以根据目标用户设备和网络环境选择最适合的格式。 9. 响应式设计:video.js 支持响应式设计,可以根据不同屏幕尺寸和设备自动调整播放器的布局和样式。 10. 浏览器兼容性:video.js 兼容各种主流浏览器,包括 Chrome、Firefox、Safari、IE 等。 以上是 video.js 的使用教程大全,希望这些信息对你使用 video.js 进行视频播放有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值