云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等 Serverless 化能力,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用、Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
腾讯云点播(Video on Demand,VOD)和云直播(Cloud Streaming Services,CSS)基于腾讯多年技术积累与基础设施建设,为有音视频应用相关需求的用户提供专业稳定快速的直播接入和音视频存储、自动化转码处理、加速分发等服务的一站式解决方案。
本应用基于云开发TCB使用腾讯云点播(VOD)以及云直播(CSS)快速搭建一个直播小程序,并且提供可配置的直播录制,文件降冷,视频处理等功能。
关于小程序具体的类目要求请参考 小程序云直播插件的说明
使用上一步注册的小程序或已有小程序账号注册腾讯云,或将已有腾讯云账号与小程序账号绑定,使小程序可以使用腾讯云开发环境进行云开发,参考云开发 账号相关问题
本应用已经将插件引入到小程序代码中,开发者只需要根据上述要求获取插件的使用资格,之后小程序即可正常使用小程序直播插件
表单中要求填写的推流域名需要在云直播控制台中完成 添加 并配置 CNAME
tcb
// ./miniprogram/pages/live-room-push/push.js
Page({
/**
* 页面的初始数据
*/
data: {
version: 2,
// 腾讯云账号 APPID
liveAppID: 1256927XXX,
// 推流链接
pushUrl: 'rtmp://xxx.com/live/test?txSecret=55b556d32b06ad72b4f5d2065229d237&txTime=60E40752',
/* 省略其他代码 */
}
// ./miniprogram/pages/live-room-play/play.js
Page({
/**
* 页面的初始数据
*/
data: {
version: 1,
mode: 'LIVE',
// 腾讯云账号 APPID
liveAppID: 1256927XXX,
// 播放链接
playUrl: 'http://xxx.com/live/pluginpush_xx2.flv',
/* 省略其他代码 */
}
本文分享自 腾讯云开发CloudBase 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!