vue项目中导入视频

vue项目中引入视频插件

一、安装插件 vue-video-player

npm install vue-video-player -s

二、在main.js里倒入并使用

import VideoPlayer from 'vue-video-player'
import 'vue-video-player/src/custom-theme.css'
import 'video.js/dist/video-js.css'Vue.use(VideoPlayer)

三、在vue文件中使用

1、HTML

<template><div class='demo'><video-player class="video-player vjs-custom-skin"ref="videoPlayer":playsinline="true":options="playerOptions"></video-player></div>
</template>

2、js

<script>export default {data() {return {playerOptions: {//播放速度playbackRates: [0.5, 1.0, 1.5, 2.0], //如果true,浏览器准备好时开始回放。autoplay: false, // 默认情况下将会消除任何音频。muted: false, // 导致视频一结束就重新开始。loop: false, // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)preload: 'auto', language: 'zh-CN',// 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如"16:9"或"4:3")aspectRatio: '16:9',// 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。fluid: true,sources: [{//类型type: "video/mp4",//url地址src: 'https://cloud.video.taobao.com/play/u/2835558751/p/2/e/6/t/1/293619015431.mp4' }],//你的封面地址poster: "https://cbu01.alicdn.com/img/ibank/O1CN011V7mCG2EW0ch1fZul_!!2835558751-0-cib.jpg", //(覆盖在视频上面的图片)//允许覆盖Video.js无法播放媒体源时显示的默认信息。notSupportedMessage: '此视频暂无法播放,请稍后再试',controlBar: {timeDivider: true,durationDisplay: true,remainingTimeDisplay: false,//全屏按钮fullscreenToggle: true  }}}}}
</script>

3、css

<style scoped>.demo{display: inline-block;width: 600px;height: 338px;text-align: center;line-height: 100px;border: 1px solid transparent;border-radius: 4px;overflow: hidden;background: #fff;position: relative;box-shadow: 0 1px 1px rgba(0, 0, 0, .2);margin-right: 4px;}.demo:hover{display: block;}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/516824.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

简单五步,实现物联网批量创建设备

产品指某一类设备&#xff0c;创建完产品后&#xff0c;需要为具体设备创建身份。您可以创建单个设备&#xff0c;也可以批量创建设备。本文为您讲述如何批量创建设备。 操作步骤 1.登录物联网平台控制台。 2.在左侧导航栏&#xff0c;选择设备管理 > 设备&#xff0c;单…

Elasticsearch7.15.2 集成ik中文分词器 适用于单机和集群

文章目录一、下载部署1. 版本对应2. 下载ik3. 目录权限4. 切换es用户5. 启动es6. 验证es7. 切换kibana 用户8. 启动kibana9. 验证kibana二、ik分词测试2.1. 测试ik2.2. 分词器2.3. 最佳实践一、下载部署 1. 版本对应 软件Elasticsearch版本i版本k中文分词器版本Elasticsearch…

快速部署web项目上线云服务器

快速部署web项目上线云服务器 一、第一步登录腾讯云 1、登录腾讯云后&#xff0c;先购买或者在最新活动中免费领取一个十五天的云服务器产品 2、然后点击头像 3、在云产品选项中选择你需要的云服务器或轻量级应用服务器 4、我选择的是轻量级应用服务器&#xff0c;点击服务器…

如何让 Mac在运行 Windows时享受极致体验?Parallels Desktop 16给你答案!

在工作、生活与学习中我们都能够体会到Mac确实非常好用&#xff0c;但很多时候&#xff0c;仍然会需要用到一些Windows上的软件&#xff0c;而这些软件大部分是macOS没有的&#xff0c;因此&#xff0c;如何在Mac上运行Windows软件&#xff0c;成为了很多人的切实需求。当然&am…

建站零基础入门:手把手教你如何自助建站

使用阿里云云服务器ECS搭建网站有多种方式&#xff0c;本文主要介绍自助建站的流程。 建站方式 使用ECS建站的方式如下表所示。请根据实际业务需求&#xff0c;选择适合您的建站方式。 自助建站步骤 1.选择服务器。 不同网站类型需要的ECS配置不同&#xff0c;请您确认网站…

logstash-input-jdbc 下载安装 linux

文章目录1.下载2. 解压3. 下载插件1.下载 官网&#xff1a;https://www.elastic.co/cn/ 下载logstash cd /app wget https://artifacts.elastic.co/downloads/logstash/logstash-7.15.2-linux-x86_64.tar.gz2. 解压 tar -zxvf logstash-7.15.2-linux-x86_64.tar.gz 3. 下…

Webpack搭建React开发环境

Webpack搭建React开发环境 1、React环境搭建 实现React开发的三种方式&#xff1a; &#xff08;1&#xff09;使用CDN的方式 <script src"https://unpkg.com/react16/umd/react.development.js"></script> <script src"https://unpkg.com/r…

安心加科技打造多维度全场景式安心加物联平台

云栖号案例库&#xff1a;【点击查看更多上云案例】 不知道怎么上云&#xff1f;看云栖号案例库&#xff0c;了解不同行业不同发展阶段的上云方案&#xff0c;助力你上云决策&#xff01; 公司介绍 广东省安心加科技有限公司是一家专注于地产行业智能化和物联网领域&#xff0…

MySQL 索引分析除了 EXPLAIN 还有什么方法?

作者 | adrninistrat0r责编 | 夕颜出品 | CSDN&#xff08;ID:CSDNnews&#xff09;前言对于非数据库开发人员而言&#xff0c;难以对MySQL源码进行分析或调试&#xff0c;接近一个黑盒&#xff0c;但MySQL提供了一些命令及系统状态变量&#xff0c;可对索引及其他内容进行分析…

阿里云助力宁波市教育局“甬上云校”停课不停学

突如其来的新冠病毒肺炎疫情&#xff0c;让全国的师生正在经历着一个非常特殊的寒假。 疫情当下&#xff0c;教育部明确要求2020年春季延期开学&#xff0c;并且鼓励利用互联网和信息化教育资源确保学生“停课不停学”。虽然远离一线战场&#xff0c;各地教育部门和学校也迅速…

Elasticsearch7.15.2 报java.lang.NoClassDefFoundError: org/elasticsearch/client/Cancellable的解决方案

文章目录1. 现象2. 分析定位3. 解决方案1. 现象 2. 分析定位 原因&#xff1a;查看依赖项的级联关系&#xff0c;发现rest-high-level-client这个7.15.2包,的引用了6.4.3的rest-client。 3. 解决方案 直接把rest-client包的7.15.2版本的依赖项加进来就好了。 springboot集成…

全流分析取证:高级威胁哪里跑?!

网络安全的趋势和技术选择 网络空间安全涉及的安全响应&#xff0c;是指在安全事件发生后&#xff0c;通过人工或者自动化的方式&#xff0c;能采取相应的措施&#xff0c;降低安全事件带来的危害和影响&#xff1b;从启明星辰发布的近几年安全态势观察报告来看&#xff0c;安…

仅用1天,为湖北黄冈中学搭建直播课堂!

一场突如其来的新冠病毒肺炎疫情&#xff0c;让在无数在备考阶段的高三学子陷入苦恼。为了阻断疫情蔓延&#xff0c;减少人员聚集&#xff0c;教育部下发“关于2020年春季延期开学的通知”。距离高考仅剩120多天&#xff0c;虽停课&#xff0c;不能停学。 1天开通直播 助力黄冈…

疫情攻坚战“分秒必争” 宜搭免费开放疫情相关应用

云栖号案例库&#xff1a;【点击查看更多上云案例】 不知道怎么上云&#xff1f;看云栖号案例库&#xff0c;了解不同行业不同发展阶段的上云方案&#xff0c;助力你上云决策&#xff01; 抗击疫情如救水火&#xff0c;必须与时间赛跑&#xff01;1月29日&#xff0c;浙江省卫生…

kibana 后台启动

进入到kibana 安装目录 执行命令 nohup bin/kibana &

万师傅使用云产品,上手简单、开箱即用、省去运维烦恼

云栖号案例库&#xff1a;【点击查看更多上云案例】 不知道怎么上云&#xff1f;看云栖号案例库&#xff0c;了解不同行业不同发展阶段的上云方案&#xff0c;助力你上云决策&#xff01; 整体架构 每当我在思考技术选型方案的时候&#xff0c;翻翻阿里云的官网&#xff0c;总…

《2019~2020网络安全态势观察报告》重磅发布!

【导读】过去一年多&#xff0c;各种 APT 攻击事件、勒索挖矿事件&#xff0c;数据泄露事件&#xff0c;漏洞攻击事件仍然不绝于耳。从 ATT&CK 模型框架的兴起到实战化攻防环境的建立&#xff0c;从反序列化漏洞的攻防博弈到 VPN 漏洞的异军突起&#xff0c;从不断“APT”化…

Canal 1.1.5 启动报错:caching_sha2_password Auth failed

文章目录1. 现象2. 分析定位3. 解决方案效果图1. 现象 java.io.IOException: caching_sha2_password Auth failedat com.alibaba.otter.canal.parse.driver.mysql.MysqlConnector.negotiate(MysqlConnector.java:260) ~[canal.parse.driver-1.1.5.jar:na]at com.alibaba.otter.…

安装axios及其基础用法

1、基本用法 安装 cnpm i axios --save在 main.js 中引入 axios import axios from axios Vue.prototype.$axios axios在组件中使用 axios <script>export default {mounted(){this.$axios.get(/goods.json).then(res>{console.log(res.data);})}} </script&g…

MaxCompute2.0 助力众安保险快速成长

摘要&#xff1a;2017云栖大会阿里云大数据计算服务&#xff08;MaxCompute&#xff09;专场&#xff0c;众安保险数据总监王超群带来MaxCompute助力众安保险方面的演讲。本文主要从MaxCompute优势开始谈起&#xff0c;进而谈及大数据能够为公司运营带来的好处&#xff0c;最后…