首页 > 特效插件 > 视频音乐 >  clappr: 一个开源、可扩展的流媒体播放器插件正文

clappr: 一个开源、可扩展的流媒体播放器插件

特效介绍

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

clapprPlayer

使用方法

1、快速开始

https://github.com/clappr/clappr


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

<script type="text/javascript" src="./js/clappr.min.js"></script>
<!--播放速率插件-->
<script type="text/javascript" src="./js/clappr-playback-rate-plugin.min.js"></script>


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

<div id="player" style="width:100%; height:100%"></div>


调用插件:

var playerElement = document.getElementById("player");
player = new Clappr.Player({
source: 'http://192.168.1.182:8899/hls/ABF-017-UC.m3u8',
mute: false,
height: "100%",
width: "100%",
  plugins: [
    PlaybackRatePlugin
  ],
});
player.attachTo(playerElement);


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


下载 提取码/密码:bjbm(点击复制密码) 预览