PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台

为什么要搭建自己的后台?

 

 本地快速跑通“小直播” 中,我们已经将一个有基本推拉流、连麦、聊天互动的小直播运行起来了。

 

但是因为没有后台无法实现账号注册登录回放列表等功能。另外腾讯云安全签名 UserSig 是使用本地 GenerateTestUserSig 模块计算的,存在 SECRETKEY 被破解的导致腾讯云流量被盗用的风险。

 

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第1张图片

 

“小直播”后台搭建,具体步骤:

 

1、进入 CVM 控制台 ,单击【新建】开始创建云服务器。

https://console.cloud.tencent.com/cvm/instance/index?rid=1

 

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第2张图片


选择【自定义配置】选择符合您需求的虚拟主机,

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第3张图片

往下拉,在镜像提供栏选择【镜像市场】,并单击【从镜像市场选择】进服务市场选取镜像。

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第4张图片

选中图中的【小直播镜像】,您可以直接在搜索栏中搜索。注意,搜索【小直播】,别搜【小直播镜像】否则,找不到,这是个坑!

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第5张图片

 

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第6张图片

 

注意:下一步,不是点击【下一步:设置主机】!!回到页面顶部,进行【2】。

 

2、设置主机,配置云服务器的访问密码,设置安全组。

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第7张图片

 

这里进来后,【所属项目】不用管,默认,即可。但是,【安全组】这里要注意了,初次进来是没有安全组的,因此,得【新建安全组】:

 

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第8张图片

接着会跳到:

 

注意:选一下地域,这里选“北京”。

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第9张图片

点击【新建】,弹出:

 

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第10张图片

如图所选,点击【确定】,结果:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第11张图片

回到上一页,点击“刷新”按钮:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第12张图片

然而,并没有起作用!

 

算了,搞错了,重来:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第13张图片

如图,然后,勾上80,443,往下拉,就会看到:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第14张图片

 

接着往下,【设置密码】:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第15张图片

密码:W!o8SEde89SEFeYIU

 

继续:【确认配置信息】

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第16张图片

 

付钱:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第17张图片

 

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第18张图片

 

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第19张图片

开票地址:https://console.cloud.tencent.com/expense/invoice

 

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第20张图片

 

进入实例列表:

https://console.cloud.tencent.com/cvm/instance/index?rid=1

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第21张图片

公网IP:126.196.53.135    内网IP:178.159.0.19

 

3、开通对象存储服务COS,用以存储封面图片和个人头像。

首先,进入【对象存储控制台】,https://console.cloud.tencent.com/cos5

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第22张图片

已创建:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第23张图片

进入配置管理:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第24张图片

基础配置:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第25张图片

记录:【存储空间名称】、【所属地域】,用于修改后文,【修改云服务器配置信息】中的COSKEY_BUCKET和COSKEY_BUCKET_REGION.

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第26张图片

 

4、获取秘钥信息进入【对象存储控制台】>【密钥管理】>【云API密钥】 

https://console.cloud.tencent.com/cam/capi

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第27张图片

 

APPID:130000000SecretId:AKID7sdfRTsjdlkjXu789eole1n9iuSecretKey:6xZ0B234mjkHUOPeddaDh9steA

 

5、直播控制台配置“录制”相关的东西。

https://console.cloud.tencent.com/live/config/record

在云直播菜单栏内选择【功能模板】>【录制配置】,单击 "+" 进行设置。

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第28张图片

这里已配置好!

 

配置【录制回调】:https://console.cloud.tencent.com/live/config/callback

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第29张图片

这里的“录制回调”写:http://126.196.53.135/callback/tape_callback.php

 

接着,应用配置到相应的域名,进入【域名管理】:

https://console.cloud.tencent.com/live/domainmanage

 

选择相应的推流域名,点域名所在行后的【管理】:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第30张图片

 

点击【模板配置】:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第31张图片

分别将【回调配置】和【录制配置】设置为上述步骤中新建的回调模板和【录制模板】。

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第32张图片

 

6、接下来,修改你刚才购买的云服务的配置。

 

准备配置文件:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第33张图片

根据注释,替换其中XXX。

 

注意:以上文档没有涉及【即时通信】相关,https://console.cloud.tencent.com/im可查看。

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第34张图片

 

点第一个进入:

 

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第35张图片

 

7、登录【云服务器】,进入 CVM 控制台 ,单击目标主机所在行【登录】。

https://console.cloud.tencent.com/cvm/instance/index?rid=1

 

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第36张图片

敏感信息,需验证码:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第37张图片

然后:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第38张图片

这里输入你刚购买时设置的root的密码:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第39张图片

密码正确,即可进入:

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第40张图片

 

这个时候,将刚才替换XXXX的文本,粘贴到光标处:

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

echo "

define('API_KEY', 'Wo8Ba5A96YsYHl9t'); //api key,用于录制回调的鉴权。请替换为配置录制回调中记录的回调密钥

 

// COS配置用于头像和推流封面的上传存储

define('COSKEY_BUCKET', 'wb-identify-sexy-001-1300000000'); //请替换为创建存储桶并获取基本信息中记录的存储空间名称

define('COSKEY_BUCKET_REGION', 'ap-beijing'); //请请替换为创建存储桶并获取基本信息中记录的所属地域

define('COSKEY_SECRECTID', 'AKID7DTDFYFGHKKIIKI'); //请替换为获取密钥信息中记录的SecretId(和SecretKey配对)

define('COSKEY_SECRECTKEY', 'GTHRFDEWSFLLLKIMJJA'); //请替换为获取密钥信息中记录的SecretKey

define('COSKEY_APPID', 13000000000); //请替换为获取密钥信息中记录的APPID

define('COSKEY_EXPIRED_TIME', 30); //COS签名过期时间,单位s

 

define('IM_SDKAPPID', 1400000000000); // 即时通信 sdkappid

define('IM_SECRETKEY', '4f7314ffyhyjklmnbvgfrtgfswqkkoikijuuyhjhujjuffredggyyh88ddbc6'); // 即时通信 密钥

" > /data/live_demo_service/conf/OutDefine.php;

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第41张图片

回车【Enter】!

 

8、APP端替换后台服务器地址。

 

就是刚才购买的云服务器的公网IP:126.196.53.135

http://126.196.53.135 给到APP端,即可!

 

PHP之 直播开发后端需要做什么——搭建腾讯云“小直播”后台_第42张图片

 

其实,小直播后台的搭建,腾讯云文档也有部分,但,我这里把整个过程都记录了一下,因此,相比源文档,这篇应该算步骤比较全,好了,就到此为止吧!

 

 

The END!                                                                                                                                                            2020/2/29

你可能感兴趣的:(腾讯云直播)