基于vue-cli3实现视频自动播放和监听播放进度
2020-02-05 05:34
1976 查看
基于vue-cli3实现视频自动播放和监听播放结束
近期有个需求,大致内容是进入页面时自动播放一段视频,视频播放完毕,方可进行下一步操作,下面是我实现的过程。
视频路径一定要在public文件下,public 目录提供的是一个应急手段,当你通过绝对路径引用它时,留意应用将会部署到哪里。如果你的应用没有部署在域名的根部,那么你需要为你的 URL 配置 publicPath 前缀。
autoplay是否自动播放
<template> <div> <video id="media" v-if="!time" src="视频路径" :autoplay="autoplay"></video> <div v-else> 题目部分 </div> </div> </template>
在这里我判断视频是否播放完毕,来控制我答题是否显示
data () { return { time: false, autoplay: true, state: false } }, mounted () { // 监听视频是否播放完毕 if (!this.state) { document.getElementById('media').loop = false // 不设置视频循环播放 document.getElementById('media').addEventListener('ended', () => { //该视频播放是否已结束 this.time = !this.time this.state = true }, false) } },
以上是我实现过程,如有什么问题,欢迎在下面留言。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 基于vue2.0实现音乐/视频播放进度条组件的思路及具体实现方法+代码解释
- ios开发视频播放后台下载功能实现 :1,ios播放视频 ,包含基于AVPlayer播放器,2,实现下载,iOS后台下载(多任务同时下载,单任务下载,下载进度,下载百分比,文件大小,下载状态)(真机调试功能正常)
- 基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
- 水平滑动,记录当前状态、利用浏览器原生播放器播放视频和vue-video-player视频播放插件、基于museUI的音频播放和vue-player插件实现音频播放
- vue + typescript + video.js实现 流媒体播放 视频监控功能
- learning opencv系列--实现视频播放滑块随视频播放自动移动
- 基于EasyNVR+EasyDSS H5视频直播二次开发实现业务需求:直接使用播放页面
- Android自定义SeekBar实现视频播放进度条
- 【基于QMediaPlayer的简易视频播放器】— 3、结合QSlider实现播放进度控制和音量控制
- 基于vue-cli配置lib-flexible + rem实现移动端自适应
- iOS autolayout进阶教程,实现视频播放时,横竖屏的自动切换-适配iOS8 sizeClass 和之前的版本
- 【Unity】AvProVideo 实现当前视频播放完毕自动加载下一视频
- 基于vue实现移动端点击上方导航,内容滑动切换,滑动内容导航自动切换。
- 基于安卓机顶盒的开发与应用(2)竖屏播放视频-图片-旋转-自动播放
- 基于vue监听滚动事件实现锚点链接平滑滚动的方法
- 小程序点击图片实现自动播放视频
- vue-cli + lib-flexible + px2rem实现px自动转化为rem
- ijkplayer简单实现播放 ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持
- 基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式