该文档只作为功能实践,让读者对trtc直播,页面渲染,以及云直播有个大致直观的了解,不作为生产环境使用。
该文档需要开通腾讯云的TRTC,云直播,scf云产品,其中scf中的页面渲染需要开通cos,redis,vpc等云产品。
该文档实践步骤如下:
参考文章【腾讯云】TRTC直播推流实践
使用TRTC的web demo(参考:https://github.com/LiteAVSDK/TRTC_Web)修改相关代码可以创建直播房间,然后发布到网上(可以是公网或者内网,如果是内网需要页面渲染应用和直播url内网一致,否则无法录制)。
注意:本例测试最终web房间因为是静态页面,页面渲染录制出来的是静态直播房间,并没有录制到推流效果。需要研发根据TRTC相关SDK开发web界面用于直播录制。
产品介绍:https://cloud.tencent.com/document/product/267/2822
应用场景:https://cloud.tencent.com/document/product/267/3031
参考文档:快速入门
参考文档:地址生成器
参考云直播文档 web推流
页面渲染是云函数serverless应用提供的端到端的应用,主要功能包括音视频录制,转码,推流云直播等。相比全景录制多了推流云直播的功能。目前处于灰度中,得需要产研开白,页面渲染暂时没有产品文档,可以参考全景录制文档里的接口:https://cloud.tencent.com/document/product/583/62573
{
"Action": "Start",
"Data": {
"RecordURL": "https://81.71.145.239/static/",
"Width": 1280,
"Height": 720,
"Mode": 3,
"CallbackURL": "https://service-9vl7ydee-1253970226.cq.apigw.tencentcs.com/release/williamji-helloworld",
"MaxDurationLimit": 21600,
"Output":{
"Cos":{
"Domain":"williamji-1253970226.cos.ap-guangzhou.myqcloud.com",
"Bucket":"williamji-1253970226",
"Region":"ap-guangzhou",
"TargetDir":"record-output/",
"TargetName":"record-file-name"
},
"ServiceParam": {
"RtmpUrl": "rtmp://66679.livepush.myqcloud.com/live/williamji?txSecret=c8fbec35de878b0f686a20efdba946bc&txTime=630F5BC0"
},
"Video": {
"Muxer": "mp4",
"EncryptKey": "",
"AuthUrl": ""
}
}
}
}
{
"Action": "Stop",
"Data": {
"TaskID": "8046a745-f70e-4b4c-b16d-d8f7cc7af15c"
}
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。