配置直播功能
提示:腾讯云直播接口 和 本地服务器推流 2选1即可。
目前直播功能支持腾讯云直播接口推流、本地服务器推流,可自行选择。
1、配置腾讯云直播接口
前往程序后台 ⇒ 点击CMS
相关 ⇒ 进入CMS
设置,找到腾讯云直播接口选项,如下:
开启腾讯云直播开关,然后设置好腾讯云推流地址,推流key
,腾讯云直播地址,直播key
四项即可。
2、配置服务器自带的推流接口
先启动服务器自带的直播,先使用SSH
客户端,比如Xshell
软件,登录服务器,再使用命令:
#进入到高级版目录,自行修改
cd /home/express-ffmpeg
pm2 start media_server.js --name live
#相关命令
启动:pm2 start media_server.js --name live
停止:pm2 stop live
重启:pm2 reload live
查看日志:pm2 log live
再编辑配置文件config/auth.js
,将rtmpon: false
改成rtmpon: true
,然后使用pm2 reload all
重启程序生效。
#配置文件部分参数,1935为推流端口,8889为直播端口,不会配置的默认即可
rtmp: {
port: 1935,
},
http: {
port: 8889,
},
生效后,本地直播推流地址和直播服务器地址,均默认为rtmp://服务器ip:1935/live
和http://服务器ip:8889
,且记得开放服务器的1935
和8889
端口,有宝塔的前往安全组开放,没有的可以百度查询开启方法。
接下来建议使用一个二级域名比如live.xx.com
,对直播地址http://127.0.0.1:8889
进行反代绑定,并添加SSL
证书,反代绑定参考:点击查看。
最后前往程序后台 ⇒ 点击CMS
相关 ⇒ 进入CMS
设置,找到本地服务器直播设置选项,如下:
设置好直播推流地址和直播服务器地址,然后保存即可。
开启直播功能
一般用户在CMS
前台注册一个账号好,默认是没有直播权限的,这时候需要在后台用户管理处选择相应的用户创建直播密匙,也就是为该用户开启直播权限,然后该用户会在个人页面看到密匙,此时该用户就可以直播了。
使用直播功能
有直播权限的用户需要先去下载OBS Studio
软件→传送门,安装好了后,打开软件,点击左上角的文件-设置-推流,设置如下:
选择自定义,服务器默认为推流服务器地址,本地默认rtmp://服务器ip:1935/live
,身份验证可以不填。
最后就可以访问前台的/lives
地址,查看直播的内容和用户了。