视频播放器
vue-core-video-player
一款基于 vue.js 的轻量级的视频播放器插件插件
安装
sh
npm install --save vue-core-video-player
注册组件
js
import VueCoreVideoPlayer from 'vue-core-video-player'
Vue.use(VueCoreVideoPlayer)
使用
vue
<template>
<div class="player-container">
<vue-core-video-player @play="your_method" src="./videos/your_video.mp4">
</vue-core-video-player>
</div>
<template>
弹幕视频播放器
DPlayer 推荐🎉
弹幕视频播放器,支持MSE、直播
安装
sh
npm install --save dplayer
使用
js
import DPlayer from 'dplayer';
const dp = new DPlayer(options);
vue-barrage-videoplayer
vue-弹幕视频播放器,一个基于Vue的弹幕视频播放器组件
引入方式
- 将src/components下的四个文件复制到你的项目里,确保这四个文件保持在同一目录
- 将src/assets文件夹复制到项目src/里面,确保/src/assets/images/loading.svg存在(该文件为缓冲时的加载图标)
- 在页面中导入barrage-videoplayer.vue
- 代码示例
vue
<template>
<barrageVideoplayer
:src="videoSrc"
width="100%"
height="100%"
></barrageVideoplayer>
</template>
<script>
import barrageVideoplayer from "../components/barrage-videoplayer.vue";
export default {
components: {barrageVideoplayer},
data() {
return {
videoSrc: "这里是视频地址~",
};
},
}
vue-wplayer推荐🎉
vue-wplayer 弹幕视频播放器
安装
sh
npm install vue-wplayer
示例
vue
<template>
<div class="container">
<div class="player-container">
<w-player class="player" :options="options"></w-player>
</div>
</div>
</template>
<script setup lang="ts">
import { WPlayer } from 'vue-wplayer';
const options = {
resource: "视频链接",
}
</script>
<style>
.container {
width: 720px;
}
.player-container {
height: 0;
width: 100%;
padding-bottom: 56.25%;
position: relative;
}
.player {
width: 100%;
height: 100%;
position: absolute;
background-color: black;
}
</style>
vue-wplayer早期版本
vue-wplayer
vue3弹幕播放器
安装
sh
npm install vue-wplayer
示例
vue
<template>
<div class="container">
<div class="player-container">
<w-player class="player" ></w-player>
</div>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import WPlayer from 'vue-wplayer';
import 'vue-wplayer/dist/style.css';
export default defineComponent({
components: {
WPlayer
}
})
</script>
<style>
.container {
width: 720px;
}
.player-container {
height: 0;
width: 100%;
padding-bottom: 56.25%;
position: relative;
}
.player {
width: 100%;
height: 100%;
position: absolute;
background-color: black;
}
</style>
DanPlayer
DanPlayer 弹幕播放器
安装
sh
npm install danplayer
使用
js
import { Player } from 'danplayer'
...
const $container = document.querySelector('网页元素')
new Player($container, {})
nplayer推荐🎉
支持移动端、支持 SSR、支持直播,可以接入任何流媒体。高性能的弹幕系统。高度可定制,所有图标、主题色等都可以替换,并且提供了内置组件方便二次开发。无第三方运行时依赖。
安装
sh
npm i -S nplayer
使用
js
import Player from "nplayer";
/**
* Danmaku DEMO:
* https://codesandbox.io/s/nplayer-demo-ujtms?file=/src/index.js
* React DEMO:
* https://codesandbox.io/s/nplayer-react-demo-p558g?file=/src/App.js
* Vue2 DEMO:
* https://codesandbox.io/s/nplayer-vue2-demo-9lps9?file=/src/main.js
* Vue3 DEMO:
* https://codesandbox.io/s/nplayer-vue3-demo-mt8s4?file=/src/main.js
*/
const player = new Player({
src: "https://v-cdn.zjol.com.cn/280443.mp4"
});
player.mount(document.body);
ArtPlayer
h5弹幕视频播放器
安装
sh
npm install artplayer
导入
js
import Artplayer from 'artplayer';
使用
js
var art = new Artplayer({
container: '.artplayer-app',
url: 'path/to/video.mp4',
});