如何在vue项目中实现视频播放?
1、创建好vue工程/或者打开已有工程,小编此处工程名为:“vue-video”,在项目终端中运行“npm run serve” 展示现有工程运行状况。访问地址:http://localhost:8080
后台无错误,界面可显示,验证得到当前系统运行正常。
提醒:这是缩小后续产生bug排查范围常用的方式之一。

2、安装视频播放软件相关的插件,路径:选择vue-video-->终端打开-->
执行命令:
1、npm i vue-video-player -S
2、npm i videojs-flash -S
3、npm i videojs-contrib-hls -S
安装结果如图,并且通过路径,安装包保存路径为:node_modules--->vue-video-player


3、打开main.js文件,导入vedio包,代码为:
import VueVideoPlayer from 'vue-video-player'
import 'video.js/dist/video-js.css'
Vue.use(VueVideoPlayer)

4、创建vue视频组件,此处小编修改Home.vue组件作为 修改为视频组件,
引用视频组件,并且实现组件
<video-player
ref="videoPlayer" :playsinline="true" :options="playerOptions">
</video-player>
....
import { videoPlayer } from 'vue-video-player';
import 'video.js/dist/video-js.css'
....
components:{
videoPlayer
},
具体代码三块(template)(script的data )(style)



5、重点部分:也是本代码最核心的地方
1、组件<video 中的options="playerOtions"在script模块的data中实现,见图
2、计算属性监听 player()
computed:{
player(){
return this.$refs.videoPlayer.player
} }


6、页面查看实现效果,通过执行第一步方式运行,输入地址:http://192.168.31.9:8080/ 页面加载出视频播放界面,并且开始播放视频,播放最底部与:暂停,快进,声音,播放速度,界面全屏的按钮。此时,视频播放基本功能已实现

7、小伙伴是否已经学会了,如若第一遍未知,可从第2步开始查看代码实现情况。