Vue实现视频播放(一)——video.js组件的使用
video.js组件官网——https://www.npmjs.com/package/video.js
1、安装
引入video.js组件
npm install --save-dev video.js
或
cnpm install --save-dev video.js
然后在main.js中引用
import Video from 'video.js'
import 'video.js/dist/video-js.css'
Vue.prototype.$videos = Video
引用完成后我们就可以做视频列表了
2、基本使用-示例
index.vue
<video
id="my-player"
class="video-js"
controls
preload="auto"
poster="//vjs.zencdn.net/v/oceans.png"
data-setup='{}'>
<source src="//vjs.zencdn.net/v/oceans.mp4" type="video/mp4"></source>
<source src="//vjs.zencdn.net/v/oceans.webm" type="video/webm"></source>
<source src="//vjs.zencdn.net/v/oceans.ogv" type="video/ogg"></source>
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a
web browser that
<a href="https://videojs.com/html5-video-support/" target="_blank">
supports HTML5 video
</a>
</p>
</video>
3、实例
视频地址链接
https://docs.egret.com/engine/img/engine2d.mp4
https://vjs.zencdn.net/v/oceans.mp4
index.vue
<div>
<video
id="my-player"
class="video-js"
controls
preload="auto"
poster="//vjs.zencdn.net/v/oceans.png"
data-setup="{}"
>
<source
src="./video.mp4"
type="video/mp4"
>
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a
web browser that
<a
href="https://videojs.com/html5-video-support/"
target="_blank"
>
supports HTML5 video
</a>
</p>
</video>
</div>
<style>
video#my-player.video-js {
width: 94%;
height: 100%;
}
</style>