my-vuedplayer

A Vuecli 4.x video player component based on DPlayer

Usage no npm install needed!

<script type="module">
  import myVuedplayer from 'https://cdn.skypack.dev/my-vuedplayer';
</script>

README

my-vuedplayer

一个vue 的 的player插件

Project setup

npm install my-vuedplayer -S

dplayer 详情地址

http://dplayer.js.org/zh/

dplayer 基本参数

参数(options)

dplayer

DPlayer 有丰富的参数可以自定义你的播放器实例

dplayer

名称默认值描述

dplayer

containerdocument.querySelector('.dplayer')播放器容器元素

dplayer

livefalse开启直播模式, 见#直播

dplayer

autoplayfalse视频自动播放

dplayer

theme'#b7daff'主题色

dplayer

loopfalse视频循环播放

dplayer

langnavigator.language.toLowerCase()可选值: 'en', 'zh-cn', 'zh-tw'

dplayer

screenshotfalse开启截图,如果开启,视频和视频封面需要允许跨域

dplayer

hotkeytrue开启热键,支持快进、快退、音量控制、播放暂停

dplayer

airplaytrue在 Safari 中开启 AirPlay

dplayer

preload'auto'视频预加载,可选值: 'none', 'metadata', 'auto'

dplayer

volume0.7默认音量,请注意播放器会记忆用户设置,用户手动设置音量后默认音量即失效

dplayer

playbackSpeed[0.5, 0.75, 1, 1.25, 1.5, 2]可选的播放速率,可以设置成自定义的数组

dplayer

logo-在左上角展示一个 logo,你可以通过 CSS 调整它的大小和位置

dplayer

apiBackend-自定义获取和发送弹幕行为,见#直播

dplayer

video-视频信息

dplayer

video.quality-见#清晰度切换

dplayer

video.defaultQuality-见#清晰度切换

dplayer

video.url-视频链接

dplayer

video.pic-视频封面

dplayer

video.thumbnails-视频缩略图,可以使用 DPlayer-thumbnails 生成

dplayer

video.type'auto'可选值: 'auto', 'hls', 'flv', 'dash', 'webtorrent', 'normal' 或其他自定义类型, 见#MSE 支持

dplayer

video.customType-自定义类型, 见#MSE 支持

dplayer

subtitle-外挂字幕

dplayer

subtitle.urlrequired字幕链接

dplayer

subtitle.type'webvtt'字幕类型,可选值: 'webvtt', 'ass',目前只支持 webvtt

dplayer

subtitle.fontSize'20px'字幕字号

dplayer

subtitle.bottom'40px'字幕距离播放器底部的距离,取值形如: '10px' '10%'

dplayer

subtitle.color'#fff'字幕颜色

dplayer

danmaku-显示弹幕

dplayer

danmaku.idrequired弹幕池 id,必须唯一

dplayer

danmaku.apirequired见#弹幕接口

dplayer

danmaku.token-弹幕后端验证 token

dplayer

danmaku.maximum-弹幕最大数量

dplayer

danmaku.addition-额外外挂弹幕,见#bilibili 弹幕

dplayer

danmaku.user'DIYgod'弹幕用户名

dplayer

danmaku.bottom-弹幕距离播放器底部的距离,防止遮挡字幕,取值形如: '10px' '10%'

dplayer

danmaku.unlimitedfalse海量弹幕模式,即使重叠也展示全部弹幕,请注意播放器会记忆用户设置,用户手动设置后即失效

dplayer

contextmenu[]自定义右键菜单

dplayer

highlight[]自定义进度条提示点

dplayer

mutextrue互斥,阻止多个播放器同时播放,当前播放器播放时暂停其他播放器