当前位置: 首页 > news >正文

中山网站建设制作 超凡科技网站项目开发的制作流程

中山网站建设制作 超凡科技,网站项目开发的制作流程,北京官网首页,建筑代理公司是干什么的一、原始的播放器组件#xff08;传统的视频播放组件#xff09; 参考链接 1. Vue2视频播放#xff08;Video#xff09; 二、自定义视频播放组件#xff0c;自播放#xff0c;无控制模式 简单点的理解#xff0c;就是没有点击就会暂停播放视频#xff0c;还有忽略…一、原始的播放器组件传统的视频播放组件 参考链接 1. Vue2视频播放Video 二、自定义视频播放组件自播放无控制模式 简单点的理解就是没有点击就会暂停播放视频还有忽略了音频鼠标点击视频也不会停止完全自循环播放后面就是对这个视频进行灵活的前端排版了。 1. Video.vue 文件 templatediv classm-video :class{u-video-hover: !vplay}videorefveo:srcvideoSrc:autoplayautoplay:controls!originPlaycontrols:looploop:mutedautoplay || mutedwebkit-playsinlinex5-playsinlineplaysinlinev-bind$attrsloadeddataposter ? e e.preventDefault():getPoster()/video/div /template script export default {name: Video,props: {videoSrc: { // 视频文件url必传支持网络地址 https 和相对地址 require(/assets/files/Bao.mp4)type: String,required: true,default: null},videoPoster: { // 视频封面url支持网络地址 https 和相对地址 require(/assets/images/Bao.jpg)在未设置封面且preload不等于none时自动获取视频第0.3s对应帧作为封面图type: String,default: null},width: { // 视频播放器宽度type: Number,default: 800},height: { // 视频播放器高度type: Number,default: 450},/*参考 MDN 自动播放指南https://developer.mozilla.org/zh-CN/docs/Web/Media/Autoplay_guideAutoplay 功能据新政策媒体内容将在满足以下至少一个的条件下自动播放1.音频被静音或其音量设置为 02.用户和网页已有交互行为包括点击、触摸、按下某个键等等3.网站已被列入白名单如果浏览器确定用户经常与媒体互动这可能会自动发生也可能通过首选项或其他用户界面功能手动发生4.自动播放策略应用到iframe或者其文档上autoplay由于目前在最新版的Chrome浏览器以及所有以Chromium为内核的浏览器中已不再允许自动播放音频和视频。就算你为video或audio标签设置了autoplay属性也一样不能自动播放解决方法设置视频 autoplay 时视频必须设置为静音 muted: true 即可实现自动播放然后用户可以使用控制栏开启声音类似某宝商品自动播放的宣传视频逻辑*/autoplay: { // 视频就绪后是否马上播放type: Boolean,default: false},controls: { // 是否向用户显示控件比如进度条全屏type: Boolean,default: false},loop: { // 视频播放完成后是否循环播放type: Boolean,default: true},muted: { // 是否静音type: Boolean,default: true},preload: { // 是否在页面加载后载入视频如果设置了autoplay属性则preload将被忽略type: String,default: auto // auto:一旦页面加载则开始加载视频; metadata:当页面加载后仅加载视频的元数据 none:页面加载后不应加载视频},showPlay: { // 播放暂停时是否显示播放器中间的暂停图标type: Boolean,default: false},playWidth: { // 中间播放暂停按钮的边长type: Number,default: 96},zoom: { // video的poster默认图片和视频内容缩放规则type: String,default: none // none:(默认)保存原有内容不进行缩放; fill:不保持原有比例内容拉伸填充整个内容容器; contain:保存原有比例内容以包含方式缩放; cover:保存原有比例内容以覆盖方式缩放}},data () {return {poster: this.videoPoster,originPlay: true,vplay: false}},mounted () {if (this.showPlay) {this.$refs.veo.addEventListener(pause, this.onPause)this.$refs.veo.addEventListener(playing, this.onPlaying)}if (this.autoplay) {this.vplay truethis.originPlay false}/*自定义设置播放速度经测试在vue2中需设置this.$refs.veo.playbackRate 2在vue3中需设置veo.value.defaultPlaybackRate 2*/// this.$refs.veo.playbackRate 2},methods: {/*loadeddata 事件在媒体当前播放位置的视频帧通常是第一帧加载完成后触发preload为none时不会触发*/getPoster () { // 在未设置封面时自动获取视频0.3s对应帧作为视频封面// 由于不少视频第一帧为黑屏故设置视频开始播放时间为0.3s即取该时刻帧作为封面图this.$refs.veo.currentTime 0.3// 创建canvas元素const canvas document.createElement(canvas)const ctx canvas.getContext(2d)// canvas画图canvas.width this.$refs.veo.videoWidthcanvas.height this.$refs.veo.videoHeightctx.drawImage(this.$refs.veo, 0, 0, canvas.width, canvas.height)// 把canvas转成base64编码格式this.poster canvas.toDataURL(image/png)},onPlay () {console.log(click)if (!this.autoplay) {this.vplay truethis.originPlay falsethis.$refs.veo.play()} else {this.$refs.veo.pause()}},onPause () {this.vplay falseconsole.log(pause)this.$once(hook:beforeDestroy, function () {removeEventListener(pause, this.onPause)})},onPlaying () {this.vplay trueconsole.log(playing)// 自动清理自己避免内存泄漏this.$once(hook:beforeDestroy, function () {removeEventListener(playing, this.onPlaying)})}} } /script 2. 其他组件引用该 Video.vue 文件实现方法 test.vue文件演示 template... Video:videoSrcvideoSrc:autoplaytrue:controlsfalse:looptrue:mutedfalsepreloadauto:showPlayfalsezoomcontain/.../template script import Video from ./testview/Videoexport default {components: {Video},data() {return {videoSrc: require(../assets/videos/test.mp4),videoPoster: require(../assets/img/picture.png),}}} /script
http://www.tj-hxxt.cn/news/218491.html

相关文章:

  • 服务器添加网站网站建设的关键问题
  • 网站网页区别wordpress 判断用户组
  • 经营网站挣钱外包网站开发公司
  • 电脑哪里做模板下载网站网络维护基础知识
  • 郑州网站seo优建设银行网站怎么登录
  • 无锡网站制作推广php网站开发wamp
  • 武邑网站建设代理公司简介ppt模板免费
  • 工程公司会计账务处理温州seo方法
  • 门户网站建设信息化项目背景连云港外贸网站建设
  • 江阴建设局网站招考自己建网站做外贸
  • 默认网站建立前端效果网站
  • 深圳商业网站建设哪家好织梦网站内容管理系统
  • 房地产手机网站模板工商局网站实名认证怎么做
  • 检察院网站建设方案制作复杂的企业网站首页
  • 汕头网站设计电话微博网页版登录入口
  • 网站建设有哪些软件有哪些内容邢台网上车管所
  • 受欢迎的企业网站建设百度官网认证网站
  • 东莞百度代做网站联系方式如何设计一个公司的网页
  • 寮步营销型网站建设价格做照片用的视频模板下载网站
  • 优秀网站例子2021年网络十大关键词
  • 如何做生鲜配送网站生意室内设计网站排行榜前十名知乎
  • 动易做网站如何晋城建设局官方网站
  • 广州黄埔网站制作企业咨询管理公司简介
  • 中山 网站建设一条龙全包域名过期的Wordpress
  • 深圳做兼职的网站丽江市建设局官方网站
  • 网站建设 营销家用电器网站建设
  • 杭州自助建站模板下载广州seo工资
  • 针对不同网站的cdn加速凡科建设网站还用买服务器吗
  • 一小时做网站浙江省城乡住房建设厅网站
  • 模板网站 怎么做优化外贸营销型网站建设平台