一、安装vue-video-player
npm install vue-video-player -S
videojs-flash //播放rtmp视频要安装
videojs-contrib-hls //播放m3u8视频要安装
二、组件引入vue-video-player(全局或局部)
全局(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)
局部
import { videoPlayer } from 'vue-video-player'
import 'video.js/dist/video-js.css'
export default {
components: {
videoPlayer
}
}
三、使用
html中
class='demo'>
class="video-player vjs-custom-skin"
ref="videoPlayer"
:playsinline="true"
:options="playerOptions">
js中
data() {
return {
dialogTableVisible: false, //播放框是否显示
playerOptions: {
playbackRates: [0.5, 1.0, 1.5, 2.0], // 可选的播放速度
autoplay: false, // 如果为true,浏览器准备好时开始回放。
muted: false, // 默认情况下将会消除任何音频。
loop: true, // 是否视频一结束就重新开始。
preload: "auto", // 建议浏览器在