github上的Vue-Video-Player官方文档
Vue-Video-Playervideo.jsplayercomponentforVue.适用于Vue的video.js播放器组。ExampleDemoPageCDNExamplenuxt.js/ssrexamplecodeMoreExampleCodeInstallCDNVue.use(window.VueVideoPlayer)NPMnpminstallvue-video-player--saveMountmountwithglobalimportVuefrom'vue'importVueVideoPlayerfrom'vue-video-player'//需要videojsstyleimport'video.js/dist/video-js.css'//import'vue-video-player/src/custom-theme.css'Vue.use(VueVideoPlayer,/\*{options:globaldefaultoptions,events:globalvideojsevents}\*/)mountwithcomponent//requirestylesimport'video.js/dist/video-js.css'import{videoPlayer}from'vue-video-player'exportdefault{components:{videoPlayer}}mountwithssr//如果在nuxt.js/ssr中使用,只在浏览器构建环境中保留if(process.browser){constVueVideoPlayer\=require('vue-video-player/dist/ssr')Vue.use(VueVideoPlayer)}videojsextendimportvideojsfrom'video.js'//videojspluginconstPlugin\=videojs.getPlugin('plugin')classExamplePluginextendsPlugin{//something...}videojs.registerPlugin('examplePlugin',ExamplePlugin)//videojslanguagevideojs.addLanguage('es',{Pause:'Pausa',//something...})//morevideojsapi...//vuecomponent...区别(使用方法的异同)SSR和SPA的使用的唯一区别:组件工作的SPA,通过ref属性找到videojs实例。SSR通过指令工作,通过指令arg找到videojs实例。其他配置,事件相同。SPASSR
Issuesvideojs-contrib-hls-e未定义APIcomponentapi:events:[Array,default:[]]:customvideojseventtocomponentplaysinline:[Boolean,default:false]:setplayernotfull-screeninmobiledevicecrossOrigin:[String,default:'']:将crossOrigin设置为videocustomEventName:[String,default:'statechanged']:自定义状态变化事件名称video.jsapivideo.jsoptionsvideo.jsdocsvideojspluginsvideojs-resolution-switchervideojs-contrib-hlsvideojs-youtubevideojs-vimeovideojs-hotkeysvideojs-flashvideojs-contrib-adsmoreplugins...AuthorSurmon