目录
介绍
NPlayer
是一款功能强大、响应式、可定制的播放器,基于TypeScript和Sass编写。NPlayer支持高定制,你可以轻松定制图标、主题颜色等,还可以集成插件,实现更复杂的功能(弹幕播放、视频清晰度切换等)。
文档:Powerful danmaku video player | NPlayer
一、基础使用
NPlayer不仅支持vue2/3
,还支持react
,详看官方文档,本文以Vue3+TS
整合为例子,带大家体验一下这款播放器。
下载依赖
pnpm i -S nplayer @nplayer/vue
在安装好依赖之后,还需要在main.ts
中注册该插件
import {createApp} from 'vue'
import './style.css'
import App from './App.vue'
import NPlayer from "@nplayer/vue";
const app = createApp(App)
app.use(NPlayer)
app.mount('#app')
编写组件代码,只需要简单配置就可以实现播放功能,当然功能远远不至于止,请继续往下看,记得要在options
中把视频播放链接替换自己的,用官网的加载不出来。
<script setup lang="ts">
import {PlayerOptions} from "nplayer";
// 播放器实例
let player = null;
const setPlayer = (p) => {
// 设置播放器实例
player = p;
};
// 播放器配置
const options: PlayerOptions = {
// 视频播放链接
src: "",
};
</script>
<template>
<NPlayer :options="options" :set="setPlayer"/>
</template>
<style scoped>
</style>
这样就实现基础的播放功能
二、播放器配置
在实现完播放功能之后,我们可以根据自己的需求,对播放器进行进一步的配置,比如设置封面、快进时长、控制条配置等等。