业务中需要播放视频,寻来寻去,找到了react-player

初次点击,甚是眼熟,思来想去,竟是钉钉同款

如果使用react框架 先安装

npm install --save video-react react react-dom redux

1.引入video-react以及CSS
css一定不要忘记引用 否则会出现样式丢失和奇奇怪怪的情况 切记

import "video-react/dist/video-react.css";
import { Player, ControlBar } from 'video-react';
video-react提供了很多ControlBar组件 可以查看官方文档进行引用 比如倍速等等

 2.创建实例

 1           <Modal
2 title="我是title"
3 forceRender={true}
4 visible={this.state.videoVisible}
5 onOk={this.handleCancel}
6 onCancel={this.handleCancel}>
7 <Player
8 ref={player => {
9 this.player = player;
10 }}
11 preload='none'
12 >
13 <ControlBar autoHide={false} className="my-class" />
14 <source src={this.state.source} />
15 </Player>
16 </Modal>

这里的source src是播放地址,可以动态更改,但一定要在渲染之前加载
其余的方法可以在官网查看文档

更多文章请移步我的博客,https://blog.nwctwang.top

最新文章

  1. 简单的C语言文法
  2. ng2048源码阅读
  3. DDD心得
  4. 2016最新 wamp2.5+windows 10安装CoedSgniffer代码格式检查:
  5. nginx的学习材料
  6. poj 2485 Highways 最小生成树
  7. Tr A
  8. PHP 学习笔记(4)
  9. mybatis 详解(四)------properties以及别名定义
  10. Eclipse打jar包,资源文件的读取
  11. Gradle 1.12用户指南翻译——第三十一章. FindBugs 插件
  12. MyEclipse 的智能提示设置 使开发写代码的速度更快
  13. VIM -小技巧汇总
  14. [转]Redis 数据结构简介
  15. XIA.人机猜拳
  16. C#图片处理类
  17. 我的Linux学习之路及参考书籍
  18. 2015.7.7js-07-2(基础)
  19. Concurrent包工具类使用
  20. linux shell 完成批量压缩文件

热门文章

  1. 【Android开发】监听图库数据库的变化
  2. 拼写检查-c++
  3. golang开发:go并发的建议
  4. spring-aop相关概念
  5. Java学习day6
  6. Codeforces Round #703 (Div. 2)__ B. Eastern Exhibition__ 纯纯的思维
  7. [.NET Core]ASP.NET Core中如何解决接收表单时的不支持的媒体类型(HTTP 415 Unsupported Media Type)错误呢?
  8. 11.Flink实时项目之支付宽表
  9. Objective-C 基础教程第九章,内存管理
  10. Go语言 文件操作