UNPKG

le-player

Version:

The best HTML5 video player made for Lectoriy.

1 lines 1.73 kB
!function(e){function n(a){if(o[a])return o[a].exports;var t=o[a]={exports:{},id:a,loaded:!1};return e[a].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}var o={};return n.m=e,n.c=o,n.p="/dist/js/",n(0)}({0:function(e,n,o){e.exports=o(71)},2:function(e,n){e.exports=$},71:function(e,n,o){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}var t=o(2),i=a(t),l=window.lePlayer||window.$.lePlayer,r={videoPlayed:[25,50,100],videoPlayedDelta:5,volumeChangeDelay:1e3,rateChangeDelay:2e3};l.plugin("ga",function(e){var n=i.default.extend({},r,e),o=this;if(!window.ga)return void console.error("Google Analytics does not exist");o.on("firstplay",function(e){window.ga("send","event","Player Video Started")}),o.on("controlclick",function(e,n){var o=n.control,a=o.options,t=a.name,i=a.collection;t&&window.ga("send","event","Player Control Click",t,i)}),o.on("sectionsclick",function(e,n){window.ga("send","event","Player Sections","Click",o.view)});var a=null;o.on("volumechange",function(e,o){clearTimeout(a),a=setTimeout(function(e){var n=o.volume;window.ga("send","event","Player Volume Change",Number(n).toFixed(1))},n.volumeChangeDelay)});var t=null;o.on("ratechange",function(e,o){clearTimeout(t),t=setTimeout(function(e){var n=o.rate;window.ga("send","event","Player Rate Change",n)},n.rateChangeDelay)});var l={};o.on("timeupdate",function(){var e=o.video.playedPercentage,a=n.videoPlayedDelta;n.videoPlayed.forEach(function(n){!l[n]&&Math.abs(e-n)<a&&(window.ga("send","event","Player Video Played",n-a+"-"+n+"%"),l[n]=!0)})});var d=!1;o.on("qualitychange",function(e){return d?void(null!=o.video.playbackQuality&&window.ga("send","event","Player Change Quality",o.video.playbackQuality.title)):void(d=!0)})})}});