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

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

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

 

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

 

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

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

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

 


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

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

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

 

 

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

 

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

 

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

 

接着会跳到:

 

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

点击【新建】,弹出:

 

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

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

然而,并没有起作用!

 

算了,搞错了,重来:

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

 

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

密码:W!o8SEde89SEFeYIU

 

继续:【确认配置信息】

 

付钱:

 

 

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

 

 

进入实例列表:

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

公网IP:126.196.53.135    内网IP:178.159.0.19

 

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

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

已创建:

进入配置管理:

基础配置:

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

 

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

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

 

APPID:130000000SecretId:AKID7sdfRTsjdlkjXu789eole1n9iuSecretKey:6xZ0B234mjkHUOPeddaDh9steA

 

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

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

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

这里已配置好!

 

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

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

 

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

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

 

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

 

点击【模板配置】:

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

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

 

准备配置文件:

根据注释,替换其中XXX。

 

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

 

点第一个进入:

 

 

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

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

 

敏感信息,需验证码:

然后:

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

密码正确,即可进入:

 

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

 

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

echo "<?php

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;

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

 

回车【Enter】!

 

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

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

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

 

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

 

 

The END!                                                                                                                                                            2020/2/29

发布了74 篇原创文章 · 获赞 2 · 访问量 7371

猜你喜欢

转载自blog.csdn.net/LDR1109/article/details/105693368
今日推荐