直播使用
3 年前

配置直播功能

提示:腾讯云直播接口 和 本地服务器推流 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/livehttp://服务器ip:8889,且记得开放服务器的19358889端口,有宝塔的前往安全组开放,没有的可以百度查询开启方法。

接下来建议使用一个二级域名比如live.xx.com,对直播地址http://127.0.0.1:8889进行反代绑定,并添加SSL证书,反代绑定参考:点击查看

最后前往程序后台 ⇒ 点击CMS相关 ⇒ 进入CMS设置,找到本地服务器直播设置选项,如下:

设置好直播推流地址和直播服务器地址,然后保存即可。

开启直播功能

一般用户在CMS前台注册一个账号好,默认是没有直播权限的,这时候需要在后台用户管理处选择相应的用户创建直播密匙,也就是为该用户开启直播权限,然后该用户会在个人页面看到密匙,此时该用户就可以直播了。

使用直播功能

有直播权限的用户需要先去下载OBS Studio软件→传送门,安装好了后,打开软件,点击左上角的文件-设置-推流,设置如下:

请输入图片描述

选择自定义,服务器默认为推流服务器地址,本地默认rtmp://服务器ip:1935/live,身份验证可以不填。

最后就可以访问前台的/lives地址,查看直播的内容和用户了。