推荐一款好用的视频播放器组件

image.png

背景

设计师要作一个landing page, 里面有个视频播放器, 因此下午就找了找, 浪费很多时间, 最后找到个合适的。html

但愿之后有遇到相似需求的朋友, 看过这篇文章以后留个印象, 少踩点坑react

正文

要找一个合适的播放器, 我就熟练的打开google, 如图:api

image.png

第一位的就是这个Griffith, 我一看这个图, 是我想要的样子, 能够用:ide

Griffith

而后欢天喜地的开始了安装, 调试。ui

刚开始一切都是美好的样子, 装完以后, 开始暴露一些列问题:google

  • 类型类型与文档不一致
  • fullScreen 点击无效.
  • error 信息必传, 传了就直接显示播放失败。。
  • ...

以及一大堆未修复的问题:url

image.png

附带一个好不容易找到的在线demo:spa

https://codesandbox.io/embed/...插件

刚开始尝试经过改变参数的方式修复全屏的问题, 最后失败了。设计

DPlayer 来解救

后面通过一系列尝试, 找到一个满意的播放器DPlayer.

它的优点:

image.png

我使用的是React 版本, 引入也十分简单:

import DPlayer from 'react-dplayer';
<DPlayer
  options={{
    video: {
      url: 'https://media.w3.org/2010/05/sintel/trailer.mp4',
    },
    lang: 'en',
  }}

也支持倍速循环播放:

image.png

还能够设置切换清晰度,视频封面,自定义进度条提示点等等, 详细能够查看参数。

结语

没什么好总结的, 刚兴趣的朋友能够试一下, 留个印象。

以上。

相关文章
相关标签/搜索