简介
DPlayer
是一个支持弹幕的HTML5
视频播放器。支持Bilibili
视频和danmaku
,支持HLS
、FLV
、MPEG DASH
、WebTorrent
以及其他视频格式,支持截屏、热键、切换清晰度以及字幕等。
安装
作者提供的弹幕后端搭建方法挺多的,这里选择一个搭建最快,版本最新的一种。
Github地址:https://github.com/MoePlayer/DPlayer-node
Docker安装
1、安装Docker
2、安装Docker Compose
3、运行镜像
安装git
:
再使用命令:
此时api
地址为http://ip:1207
,数据和日志存放在/root/dplayer
文件夹。
当然如果你想其它端口,或者修改存放文件夹路径,那你在上面的新建镜像之前,作出如下操作:
改完后再新建镜像即可,如果你已经新建镜像了,但想改,那就清空之前的镜像再修改,方法参考→传送门。
CentOS安装
1、安装NodeJS
2、安装Mongodb
3、安装Redis
4、安装弹幕服务器
此时api
地址为http://ip:1207
。
Debian安装
1、安装NodeJS
2、安装Mongodb
3、安装Redis
4、安装弹幕服务器
此时api
地址为http://ip:1207
。
Ubuntu安装
1、安装NodeJS
2、安装Mongodb
3、安装Redis
4、安装弹幕服务器
此时api
地址为http://ip:1207
。
域名反代
如果你的博客已经开启了https
访问,那api
也需要https
地址,所以只使用ip:端口
是不行的,这里就需要使用域名反代了。博主喜欢Caddy
,所以这里说下宝塔和Caddy
反代,其它一键环境的建议看官方文档或自行搜索。
如果你服务器没有安装Nginx
/Apache
的,可以用下Caddy
,很方便很快,记得提前将域名解析到服务器。
1、宝塔反代
先进入宝塔面板,然后点击左侧网站,添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理,目标URL
填入http://127.0.0.1:1207
,再启用反向代理即可。至于启用SSL
就不说了,直接在站点配置就可以看到。
2、Caddy反代
安装Caddy
:
配置Caddy
:
tls
参数会自动帮你签发ssl
证书,如果你要使用自己的ssl
,改为tls /root/xx.crt /root/xx.key
即可。后面为ssl
证书路径。
启动Caddy
:
反代好了后,你的API
地址就为https://xx.com
。
使用
作者提供了很多插件,这里列举一点:
不过Typecho
插件暂时用不了,其它程序暂时不清楚,所以这里提供一个播放器的HTML
代码,代码如下:
直接将代码贴进文章里即可,如果在Typecho
开发版中使用不正常的话,可能还需要用两排!!!
将代码上下围住使其强制输出,比如:
还有更多功能及使用方法可以查看→传送门。