基于vue-video-player自定义播放器的方法

2020-06-12 21:24:31易采站长站整理

        
    } 
     
[css] view plain copy
//侧边信息区 
    .info-box{ 
        width: 520px; 
        height: 100%; 
        background: transparent;     
        position: relative; 
        overflow: hidden; 
    } 

[css] view plain copy
// 内容区 
.content{ 
    background: #292929; 
    position: relative; 
    padding: 20px 0 20px 20px; 
 

二、播放器ui

整个自定义的播放器ui封装成了一个组件–CostomVedio.vue,播放区使用的是vue-video-player的播放器,但是底部控制栏是自定义的,不使用播放器自带的controlBar,通常通用的这些都不符合设计哥哥的要求,所以我们需要自定义播放器UI。

html结构代码如下:

[html] view plain copy
<template> 
    <div class=”custom-video-outer-box” @mouseover=”videoMouseOver”> 
      <video-player  class=”video-player-box” 
                 ref=”videoPlayer” 
                 :options=”playerOptions” 
                 :playsinline=”true” 
                 customEventName=”customstatechangedeventname” 
                 @play=”onPlayerPlay($event)” 
                 @pause=”onPlayerPause($event)” 
                 @ended=”onPlayerEnded($event)” 
                 @waiting=”onPlayerWaiting($event)” 
                 @playing=”onPlayerPlaying($event)” 
                 @loadeddata=”onPlayerLoadeddata($event)”