说明
Dplayer播放器就不过多介绍了,不知道的可以查看官方项目地址:点击查看,算是目前国内比较火的视频播放器,貌似很多人喜欢用弹幕功能,而官方提供的弹幕api已经挂了,所以我们想使用的话,要么使用公开的api接口,要么自建一个,这里就说下使用腾讯云自建教程。
1.购买腾讯云轻量应用服务器,这里推荐参加腾讯云轻量应用服务器无忧活动 活动地址:https://cloud.tencent.com/act/lighthouse
这里直接使用官方基于Node.js的弹幕项目搭建,项目地址:点击查看,由于搭建默认使用Docker,而有些服务器本身有相关环境,或者不喜欢Docker的,就不是很方便,所以这里列举下CentOS、Debian、Ubuntu手动搭建教程
搭建
提示:不想搭建的,可直接使用现成的弹幕api接口地址:https://dplayer.moerats.com
以下教程适用于Debian 8、9、10系统,CentOS和Ubuntu教程后面也会谈到。
1、安装NodeJS
curl -sL https://deb.nodesource.com/setup_10.x | bash -apt install -y git nodejs
2、安装Mongodb
#Debian 8系统wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | apt-key add -echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list
apt update -y
apt -y install mongodb-org
systemctl start mongod
systemctl enable mongod#Debian 9系统wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | apt-key add -echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list
apt update -y
apt -y install mongodb-org
systemctl start mongod
systemctl enable mongod#Debian 10系统wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | apt-key add -echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | tee /etc/apt/sources.list.d/mongodb-org-4.2.list
apt update -y
apt -y install mongodb-org
systemctl start mongod
systemctl enable mongod
3、安装Redis
apt install redis-server -y
4、安装弹幕服务器
#拉取源码git clone https://github.com/MoePlayer/DPlayer-node.gitcd DPlayer-node
npm i
npm i -g pm2
pm2 start index.js --name danmuapi
CentOS安装方法
提示:以下教程适用于CentOS 7、8系统
安装NodeJS
curl -sL https://rpm.nodesource.com/setup_10.x | bash -yum install nodejs git -y
安装Mongodb
#将下面命令一起复制进SSH客户端运行cat <<EOF > /etc/yum.repos.d/mongodb.repo[mongodb-org-4.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.0.ascEOF#安装mongodbyum -y install mongodb-org
systemctl start mongod
systemctl enable mongod
安装Redis
#CentOS 7系统yum install epel-release -y
yum install redis -y
systemctl start redis
systemctl enable redis#CentOS 8系统yum install redis -y
systemctl start redis
systemctl enable redis
安装弹幕服务器
#拉取源码git clone https://github.com/MoePlayer/DPlayer-node.gitcd DPlayer-node
npm i
npm i -g pm2
pm2 start index.js --name danmuapi
Ubuntu安装方法
提示:以下教程适用于Ubuntu 16.04、18.04、20.04系统
安装NodeJS
curl -sL https://deb.nodesource.com/setup_10.x | bash -apt install -y git nodejs
安装Mongodb
#Ubuntu 16.04系统wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
apt update -y
apt install -y mongodb-org
systemctl start mongod
systemctl enable mongod#Ubuntu 18.04系统wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
apt update -y
apt install -y mongodb-org
systemctl start mongod
systemctl enable mongod#Ubuntu 20.04系统wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
apt update -y
apt install -y mongodb-org
systemctl start mongod
systemctl enable mongod
安装Redis
apt install redis-server -y
安装弹幕服务器
#拉取源码git clone https://github.com/MoePlayer/DPlayer-node.gitcd DPlayer-node
npm i
npm i -g pm2
pm2 start index.js --name danmuapi
此时api地址为http://ip:1207,最后请使用域名反代下该地址,不然可能会影响使用。
至于弹幕使用的话,很多插件都会内置弹幕设置接口,或者自行看Dplayer官方文档:点击查看。