react中可使用的video插件

在react中使用video,并且兼容不同浏览器(特别是ie),那就不得不借助插件来实现自己的目的,下面有几个插件使用:

一、使用 video-react (在react中推荐使用)

1、直接下video-react插件

$ npm i video-react

2、在所需的插件出导入

import { Player } from "video-react";

...

return (
	 <Player ref={player} videoId="video-1">
          <source src="url.mp4" />
     </Player>
)

简单好用,

二、使用videojs

网址:https://videojs.com/
这个插件,是比较好用的,它能够定制自己的样式,也兼容ie浏览器,第七版本只兼容ie11,简单的使用方法:

// html文件中
<head>
  <link href="https://vjs.zencdn.net/7.14.3/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.14.3/video.min.js"></script>
</body>

可以 不用使用链接,下载videojs脚本:

$ npm install --save-dev video.js

上方的video的api可以去官网查看

三、使用jQuery组件库

网址:https://www.jq22.com/jquery-plugins%E9%9F%B3%E9%A2%91%E5%92%8C%E8%A7%86%E9%A2%91-1-jq
可以下载相关的,video视频,有各种不同的样式,且可适配各种不同的浏览器,就是比较老,jQuery语法特别注意,

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐