学习了 React 之后,做了多多少少的小项目,奈何自己做的再认真,都觉得是自娱自乐,找工作过程中,面试官也不承认这些自己做的项目能对工作带来多大帮助,比较迷茫,就想着做点开源玩玩,刚好也锻炼一下自己写 React 组件的能力,思来想去自己和女票都比较喜欢电影,与电影有关的有播放器这么一个想法,于是就撸了一个h5播放器,以女票的名来命名,叫做
qier-player
目前基本实现了在线播放器所需的基本功能,比如暂停、播放、全屏、音量调节、进度条拖拽、倍速等,之后再准备写一下快捷键,以及一些性能优化,有兴趣的朋友可以了解下,万一你的项目中要用到播放器,又不想自己重新写一个,又嫌原生的播放器功能太少,或者不太美观,那这里就是给你提供便利的地方了~~
以下是这个开源组件的源代码
https://github.com/vortesnail/qier-playergithub.com
介绍
qier-player 是一个基于 React 编写的在线视频播放器组件,界面简洁,操作流畅,具有大部分视频播放器的基础功能。支持视频清晰度的切换,提供了原画、4K、2K、1080P、720P、480P 的视频源接口。
演示官网(tip: 演示的视频没有放cdn,下载比较慢,比较卡,需要等它加载完)
示例
快速开始
安装
npm install --save qier-player
使用
import React from 'react';
import ReactDOM from 'react-dom';
import QierPlayer from 'qier-player';
ReactDOM.render(<QierPlayer srcOrigin="你的视频地址"/>, document.getElementById('root'));
近期更新记录
1.0.4 (2019-10-24)
- 调整了不同浏览器对视频格式的兼容性
- 修复全屏之后,控制栏长宽不变的问题
- 修复全屏之后,点击屏幕某些区域不可暂停/播放问题
1.0.3 (2019-10-20)
- 实现播放速度调节功能
- 实现关灯模式
- 实现移入/移出播放器,控制器的显示与隐藏
- v1.0.3