这段时间抽空研究了下直播技术,综合比较了下腾讯云直播的技术和文档方面最齐全,现把一些技术资料和文档归集如下:
1、微信小程序移动直播入门导读
https://cloud.tencent.com/document/product/454/12517
微信在 2017 下半年的版本中,开始集成移动直播 SDK 到小程序解决方案中,并通过 <live-pusher> 和 <live-player> 两个标签,封装 LiteAVSDK 的 TXLivePusher 和 TXLivePlayer 接口。
(如果您需要做直播APP,微信直播小程序等,可以联系我们,【技术咨询】www.laohuzx.com 【QQ】3396726884)
2、微信小程序音视频通用架构
https://cloud.tencent.com/solution/wx-video
实现原理
零基础快速接入
不需要您具备专业的音视频基础知识,只需简单了解和两个新标签的使用方法,就可以快速添加想要的音视频功能。贴心的一键部署服务,让您轻松拥有属于自己的音视频小程序。
优质稳定的链路
腾讯视频云为微信小程序提供了低延迟、高稳定的音视频链路,该链路即可用于百万级的高并发的同时在线观看,亦可支持十人以内的实时音视频通话。
强大的增值服务
腾讯视频云还提供了录制、转码、截图、AI分析等一系列围绕视频处理相关的音视频增值服务,用于满足您各种商业场景的应用。
多平台互融互通
除了微信小程序,视频云解决方案还覆盖包括 iOS、Android 和 PC 在内的一整套多平台对等功能组件,使您的产品线可以延伸到各种工作环境和应用场景。
3、小程序直播DEMO体验
https://cloud.tencent.com/document/product/454/6555#XiaoChengXu
如果您想做小程序
打开微信,在小程序中搜索 “腾讯视频云”,即可体验我们的官方 DEMO。
4、借助腾讯云直播快速搭建直播,腾讯云直播APP官方DEMO - 小直播
https://cloud.tencent.com/document/product/454/7999
小直播前后台结构图
- 腾讯云: 提供了云直播(LVB),点播(VOD),云通信(IM), 对象存储(COS)和云主机(CVM)等云服务产品。
- 业务服务器: 又称为客户业务后台,实现客户自身的业务需求。在终端和腾讯云之间起到“胶水”的作用。
- 终端: 集成包括了文字互动、弹幕消息、飘星点赞、美颜增白、动效蒙皮、连麦互动、身份认证等能力,提供了IOS和Android平台的相应的开发包供开发集成。
交互关系 | 主要交互内容 |
---|---|
业务服务器 - 腾讯云 | 腾讯云回调业务服务器通知状态,如录制完成通知。 |
业务服务器 - 终端 | 直播/回看 列表管理;IM房间管理 ;COS上传签名的生成;推流地址生成。 |
终端 - 腾讯云 | 音视频流的推送,拉取;IM消息的发送接收 |
小直播用到的各项云服务一览:
开通入口 | 服务简称 | 功能描述 | 试用支持 | 是否可替换 |
---|---|---|---|---|
直播 | LVB | 必选服务,推流和观看都需要使用它,也是唯一需要腾讯云人工审核才能开通的服务。 | 20元代金券 | 支持 |
点播 | VOD | 小直播支持将直播过程录制下来并以回放列表的形式进行展现,而视频文件的存储依赖腾讯云点播服务。 | 30元代金券 | 支持 |
云通信 | IM | 提供消息的发送、接收、上下线状态、离线消息缓存以及聊天室等基础消息服务,小直播的互动消息、弹幕、点赞等功能都是基于这种互动消息而实现的。 | 日活跃用户10W以下免费 | 支持 |
对象存储 | COS | 用于小直播中的直播封面、用户头像等图片文件的上传和下载,如果您已经有自己的文件服务器,可以替换之。 | 50G 免费空间 | 支持 |
小直播- 互动直播DEMO: https://cloud.tencent.com/document/product/268/9081
5、WEB播放直播
https://cloud.tencent.com/document/product/267/7479