文章插图
文章插图
今天给大家推荐一个超强大的html5含弹幕视频播放器插件DPlayer 。
dplayer 一款开源的高质量H5视频播放器,Star高达9.5K+ 。作者是一名大四95后小鲜肉 。支持发布弹幕、Bilibili视频及实时视频(HLS M3U8 FLV)等格式 。
安装
$ npm install dplayer --save
也可以使用cdn引入,dplayer目前最新版本1.26.0https://www.bootcdn.cn/dplayer/
我们先尝试初始化一个最简单的 DPlayer加载播放器文件:
<div id="dplayer"></div><script src="http://www.mnbkw.com/jxjc/188842/DPlayer.min.js"></script>
使用模块管理器import DPlayer from 'dplayer';const dp = new DPlayer(options);
使用js初始化const dp = new DPlayer({container: document.getElementById('dplayer'),video: {url: 'demo.mp4',},});
DPlayer 有丰富的参数可以自定义你的播放器实例,详细配置如下:const dp = new DPlayer({container: document.getElementById('dplayer'),autoplay: false,theme: '#FADFA3',loop: true,lang: 'zh-cn',screenshot: true,hotkey: true,preload: 'auto',logo: 'logo.png',volume: 0.7,mutex: true,video: {url: 'dplayer.mp4',pic: 'dplayer.png',thumbnails: 'thumbnails.jpg',type: 'auto',},subtitle: {url: 'dplayer.vtt',type: 'webvtt',fontSize: '25px',bottom: '10%',color: '#b7daff',},danmaku: {id: '9E2E3368B56CDBB4',api: 'https://api.prprpr.me/dplayer/',token: 'tokendemo',maximum: 1000,addition: ['https://api.prprpr.me/dplayer/v3/bilibili?aid=4157142'],user: 'DIYgod',bottom: '15%',unlimited: true,},contextmenu: [{text: 'custom1',link: 'https://github.com/DIYgod/DPlayer',},{text: 'custom2',click: (player) => {console.log(player);},},],highlight: [{time: 20,text: '这是第 20 秒',},{time: 120,text: '这是 2 分钟',},],});
清晰度切换在 video.quality 里设置不同清晰度的视频链接和类型,video.defaultQuality 设置默认清晰度
const dp = new DPlayer({container: document.getElementById('dplayer'),video: {quality: [{name: 'HD',url: 'demo.m3u8',type: 'hls',},{name: 'SD',url: 'demo.mp4',type: 'normal',},],defaultQuality: 0,pic: 'demo.png',thumbnails: 'thumbnails.jpg',},});
HLS支持需要在 DPlayer.min.js 前面加载 hls.js
<div id="dplayer"></div><script src="http://www.mnbkw.com/jxjc/188842/hls.min.js"></script><script src="http://www.mnbkw.com/jxjc/188842/DPlayer.min.js"></script>
const dp = new DPlayer({container: document.getElementById('dplayer'),video: {url: 'demo.m3u8',type: 'hls',},pluginOptions: {hls: {// hls config},},});console.log(dp.plugins.hls); // Hls 实例
提供丰富的文档支持及示例演示附上项目文档及地址
# 文档地址http://dplayer.js.org/zh/# 仓库地址https://github.com/MoePlayer/DPlayer
【D-Player d player】另外,DPlayer系列播放器还包含Vue和React版本 。- 阿里云ram用户登录 阿里云ram使用教程
- win7电脑锁屏时间怎么设置 win7怎么修改电脑锁屏时间
- mac系统更新要几个小时 Mac系统更新时间
- 个人模板图片 个人博客模板免费下载
- 环境资质代办 企业环保资质代办
- ip地址端口号查询 查看端口ip地址
- 远程桌面连接云服务器 如何连接远程云服务器
- 电脑打印如何设置横向 电脑怎么设置横向打印出来
- session共享如何实现 java session怎么共享
- 阿里云 域名过户 阿里云已备案域名出售