您现在的位置是:网站首页> 编程资料编程资料
vue使用vue-video-player无法播放本地视频的问题及解决_vue.js_
2023-05-24
369人已围观
简介 vue使用vue-video-player无法播放本地视频的问题及解决_vue.js_
使用vue-video-player无法播放本地视频
方法
因为引入的是本地资源,要把资源写在“require”方法里
sources: [ { //类型 type: 'video/mp4', src: // 'https://vdept.bdstatic.com/456b54495743493962554345724c6657/75666c454a4d3637/6bcdb2c5d34e42a7e415eb94fd256c0776f262dd6b4a0ae236ec49141d30aee0d7d2168a1c3578a306b0aa646ced25250a8b77a59e758bf998ca67e20a951294.mp4?auth_key=1588762628-0-0-f0a1425379b81c7627fd77316fe1af10' require('../../assets/video/xing.mp4') }, ]使用vue-video-player播放视频及遇到的问题
写评论功能的时候需要把用户评论时上传的视频播放出来,我选择了vue-video-player组件;
npm链接:https://www.npmjs.com/package/vue-video-player
安装
npm install vue-video-player --save
引入
安装后在需要用的页面引入组件,当然也可以全局引入,全局引入的方法请参考npm;
import 'video.js/dist/video-js.css' import 'vue-video-player/src/custom-theme.css' import { videoPlayer } from 'vue-video-player'html 部分
js部分
const w = window as any const screenWidth: number = w.document.documentElement.clientWidth const screenHeight: number = w.document.documentElement.clientHeight this.playerOptions = { playsinline: true, autoplay: false, // 如果true,浏览器准备好时开始回放。 muted: true, // 默认情况下将会消除任何音频。 loop: false, // 导致视频一结束就重新开始。 preload: 'auto', // 建议浏览器在主要想说的是aspectRatio,我用的是屏幕的宽高比,这样就算播放视频的时候不会溢出页面,播放器下面的进度条就不会被遮挡;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- yarn的安装及使用详解_node.js_
- react-native弹窗封装的方法_React_
- 微信小程序开发之实现一个跑步小程序_javascript技巧_
- JavaScript手写异步加法asyncAdd方法详解_JavaScript_
- react实现全局组件确认弹窗_React_
- JS实现简单留言板功能_javascript技巧_
- vue中的inject用法及说明_vue.js_
- npm install --save 、--save-dev 、-D、-S 的区别与NODE_ENV的配置方法_node.js_
- Node.js模块化的使用详细介绍_node.js_
- npm install的--save和--save-dev使用说明(推荐)_node.js_
