UNPKG

@skylineos/videojs-clsp

Version:

Video JS plugin for Skyline Technology Solutions' CLSP Player - https://github.com/skylineos/clsp-player

73 lines (56 loc) 1.5 kB
'use strict'; function displayVersions () { document.title = `v${window.clspUtils.version} ${document.title}`; const pageTitle = document.getElementById('page-title').innerHTML; document.getElementById('page-title').innerHTML = `${pageTitle} <br /> v${window.clspUtils.version}`; document.getElementById('videojs-version').innerHTML += window.videojs.VERSION; document.getElementById('videojs-errors-version').innerHTML += window.videojsErrors.VERSION; } function onPlay () { if (!window.player) { return; } window.player.play(); } function onStop () { if (!window.player) { return; } // We use a custom event here because the pause event is not a viable // option window.player.trigger('stop'); } function onFullscreen () { if (!window.player) { return; } window.player.requestFullscreen(); } function onDestroy () { if (!window.player) { return; } window.player.dispose(); window.player = null; } function initialize () { displayVersions(); window.player = window.videojs('my-video'); if (window.clspUtils.supported()) { window.player.clsp(); } window.player.on('ready', function () { // Even though the "ready" event has fired, it's not actually ready // until the "next tick"... setTimeout(function () { window.player.play(); }); }); } window.clspPlayerControls = { initialize: initialize, onPlay: onPlay, onStop: onStop, onFullscreen: onFullscreen, onDestroy: onDestroy, };