有你在真好 的个人博客
前端开发:一个开源、可扩展的网络媒体播放器(clappr)
阅读:2456 添加日期:2021/3/27 23:22:40 原文链接:https://www.toutiao.com/item/6495870360171315726/

clappr是一个开源(BSD 3-clause)的网络媒体播放器,支持IE10+和大部分现代浏览器,拥有丰富的扩展插件,如进度条缩略图、标记、播放速率、动态覆盖物等。

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

1、快速开始

https://github.com/clappr/clappr

下载clappr项目压缩文件,解压把dist文件夹中的文件放到我们项目任意位置。在HTML添加以下脚本:

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

在HTML页面中添加一个容器,并添加以下绝本,创建一个实例。

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

2、基本配置选项

  • width、height:可以设置播放器大小。

  • parentId:指定播放器位置,值为选择器。

  • autoPlay:true,页面加载完成后将自动播放。

  • loop:true,视频播放完成后将自动回放。

  • chromeless:true,使用简洁的视频模式。

  • language:使用特定的语言,也可以与strings一起使用自己翻译,如下所示:

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

  • allowUserInteraction:true,在使用视频简洁模式时会处理点击/轻点手势。

  • disableKeyboardShortcuts:true,禁用键盘控制视频,当allowUserInteraction:false时,将强制为true。

  • mute:true,视频播放开始时静音。

  • actualLiveTime:true,实际时间在进度栏显示。


  • playbackNotSupportedMessage:当浏览器不支持时,定义一个自定义消息提示。

  • mediacontrol:自定义控制栏颜色。

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

查看更多Clappr配置属性,请前往以下地址了解详情。

https://github.com/clappr/clappr/blob/master/doc/BUILTIN_PLUGINS.md

3、监听事件

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

除了使用以上方法监听事件外,还可以通过player.on(Clappr.Events.PLAYER_PLAY, function() { ... })这样的形式监听事件。

4、扩展插件

  • 进度栏展示缩略图

    https://github.com/tjenkinson/clappr-thumbnails-plugin/

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

  • 进度栏标记

    https://github.com/tjenkinson/clappr-markers-plugin/

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

  • 播放速率

    https://github.com/bikegriffith/clappr-playback-rate-plugin

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

  • 360视频

    https://github.com/thiagopnts/video-360

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

  • 强度调整

    https://github.com/clappr/clappr-level-selector-plugin

前端开发:一个开源、可扩展的网络媒体播放器(clappr)

更多扩展插件,请前往以下地址了解详情。

https://github.com/clappr/clappr/blob/master/doc/EXTERNAL_PLUGINS.md


如果你有更好的、实用的插件想要和我们分享,请评论告诉我,感谢您的分享。

ICP备案号:苏ICP备14035786号-1 苏公网安备 32050502001014号