videojs-player | 一款基于vuejs的功能强大的视频播放器组件
源码介绍
videojs-player是一款基于vuejs的功能强大的视频播放器组件。它的内核基于video.js,可以快速的在您的网站中实现可以在线播放视频的视频播放器组件。 最新的videojs-player是6.x版本,仅支持vue3.x。如果您向在vue2.x中使用它,请使用vue-video-player@5.x。 如果您想使用videojs-player视频播放器组件,首先您需要安装它,命令如下: 作为全局组件 局部使用 自定义播放器播放控制按钮简要教程
使用方法
安装
npm install video.js @videojs-player/vue --save
// yarn
yarn add video.js @videojs-player/vue
使用
import { createApp } from 'vue'
import VueVideoPlayer from '@videojs-player/vue'
import 'video.js/dist/video-js.css'
const app = createApp()
app.use(VueVideoPlayer)
<template>
<video-player
src="/your-path/video.mp4"
poster="/your-path/poster.jpg"
controls
:loop="true"
:volume="0.6"
...
@mounted="..."
@ready="..."
@play="..."
@pause="..."
@ended="..."
@seeking="..."
...
/>
</template>
<script>
import { defineComponent } from 'vue'
import { VideoPlayer } from '@videojs-player/vue'
import 'video.js/dist/video-js.css'
export default defineComponent({
components: {
VideoPlayer
}
})
</script>
<template>
<video-player :children="[]" ...>
<template v-slot="{ player, state }">
<div class="custom-player-controls">
<button @click="state.playing ? player.pause() : player.play()">
{{ state.playing ? 'Pause' : 'Play' }}
</button>
<button @click="player.muted(!state.muted)">
{{ state.muted ? 'UnMute' : 'Mute' }}
</button>
<!-- more custom controls elements ... -->
</div>
</template>
</video-player>
</template>
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » videojs-player | 一款基于vuejs的功能强大的视频播放器组件
发表评论 取消回复