UNPKG

vue-vjs-hls

Version:

Video Player component for Vue.js(1.x ~ 2.x ~ 3.x). Forked from vue-video-player

35 lines (33 loc) 1.06 kB
/** * * Vue-Video-Player * Adapted from Videojs (https://github.com/videojs/video.js) * */ window.WebVTT = require('videojs-vtt.js').WebVTT window.videojs = require('video.js') require('video.js/dist/alt/video-js-cdn.css') videojs.options.flash.swf = "https://cdn.bootcss.com/video.js/5.13.0/video-js.swf" var player = require('./player.vue') player = player.default || player var videoPlayerBuild = function(Vue) { // videoPlayer.config() Vue.component('video-player', player) } var videoPlayer = { videoPlayer: player, config: function(configs) { if (!configs) return configs.hls = configs.hls !== undefined ? configs.hls : true configs.switcher = configs.switcher !== undefined ? configs.switcher : true if (configs.hls) require('videojs-contrib-hls') if (configs.youtube) require('videojs-youtube') if (configs.vimeo) require('videojs-vimeo') if (configs.switcher) require('videojs-resolution-switcher') }, install: function(Vue) { videoPlayer.config({}) videoPlayerBuild(Vue) } } module.exports = videoPlayer