1. 使用npm安装
npm i mui-player --save
npm i mui-player-desktop-plugin
2. component (videomuiPlayer.vue)
<template>
<div id="mui-player"></div>
</template>
<script>
import 'mui-player/dist/mui-player.min.css'
import MuiPlayer from 'mui-player'
import MuiPlayerDesktopPlugin from 'mui-player-desktop-plugin'
export default {
name: "videomuiPlayer",
props: ['videourl'],
data() {
return {
mp: ''
}
},
watch: {
videourl() {
this.mp.reloadUrl(this.videourl.videoUrl)
}
},
methods: {
init() {
const that = this
that.mp = new MuiPlayer({
container: '#mui-player',
title: '',
poster: that.videourl.videoImage,
src: that.videourl.videoUrl,
autoplay: true,
plugins: [
new MuiPlayerDesktopPlugin({
leaveHiddenControls: true,
customSetting: [
{
functions: '清晰度',
model: 'select',
show: true,
zIndex: 0,
childConfig: [
{functions: '超清', selected: true},
],
onToggle: function (data, selected, back) {
}
}
],
})
]
})
},
},
}
</script>
<style scoped>
</style>
3. component 使用
<videomuiPlayer :videourl="videourltime"></videomuiPlayer>
import videomuiPlayer from '@/components/videomuiPlayer'
export default {
...
components: {videomuiPlayer},
data() {
return {
videourltime: {},
}
},
}