在 本地快速跑通“小直播” 中,我们已经将一个有基本推拉流、连麦、聊天互动的小直播运行起来了。
但是因为没有后台,无法实现账号注册登录、回放列表等功能。另外腾讯云安全签名 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:130000000、SecretId:AKID7sdfRTsjdlkjXu789eole1n9iu、SecretKey: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 "
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