腾讯云视立方·直播 SDK 是音视频终端 SDK(腾讯云视立方)针对移动直播场景专属打造的一体化产品,支持直播推拉流、主播观众互动连麦、主播跨房 PK 等能力,为用户提供高质量直播服务,快速满足手机直播的需求。
音视频终端 SDK(腾讯云视立方)结构示意如下图所示:
直播 SDK 功能列表
功能模块 | 功能项 | 功能简介 |
---|---|---|
界面 | 自定义 UI | 开发者自定义 UI。小直播 App 提供了一套完整的 UI 交互源码,可复用或自定义。 |
直播推流 | RTMP 推流 | 用于实现主播端的手机推流功能(秀场直播)。 |
录屏推流 | 用于实现主播端的屏幕推流功能(游戏直播)。 | |
直播播放 | RTMP 播放 | 用于实现 RTMP 协议的直播播放功能。 |
FLV 播放 | 用于实现 HTTP + FLV 协议的直播播放功能。 | |
HLS 播放 | 用于实现 HLS(m3u8)协议的直播播放功能。 | |
WebRTC 播放 | 用于实现快直播(LEB)的直播播放功能。 | |
直播连麦 | 连麦互动 | 用于实现主播与观众之间的1vn视频连麦互动。 |
主播 PK | 用于实现主播与主播之间的1v1视频 PK。 | |
采集拍摄 | 屏比 | 支持16:9,4:3,1:1多种屏比拍摄。 |
清晰度 | 支持标清、高清及超清拍摄,支持自定义码率、帧率及 gop。 | |
拍摄控制 | 拍摄前后摄像头切换和灯光的控制。 | |
水印 | 拍摄支持添加水印。 | |
焦距 | 拍摄支持调节焦距。 | |
对焦模式 | 支持手动对焦和自动对焦。 | |
拍照 | 支持拍摄照片。 | |
背景音乐 | 拍摄前可以选择本地的 MP3 作为背景音。 | |
滤镜 | 支持自定义滤镜及设置滤镜程度。 | |
基础美颜 | 拍摄设置面部磨皮、美白、红润并调节强度。 |
方案与架构
直播功能快速集成
使用直播 SDK 的推流功能配合标准直播(LVB)和快直播(LEB)在现有 App 中快速实现直播推流,获得更佳的推流质量和更好的推流速度。同时支持 RTMP、FLV、HLS 协议及 WebRTC 协议进行直播播放,提升当前直播流的观看体验,降低全局卡顿率,能够适用于多种平台下的多种直播场景。
开通云直播服务后,只需要简单了解腾讯云直播地址的生成规则,就可以自定义自己的推流和播放地址,再配合腾讯云视立方·直播 SDK 提供的快速集成方案,一对推流和播放 URL +直播 SDK 就可以为您的 App 快速添加直播能力。
一体化集成方案
若想要为您的 App 集成一套完整且闭环的直播能力,可以通过参考 小直播源码集 快速实现您的目标。
小直播综合运用了腾讯云直播 CSS、云点播 VOD、即时通信 IM 和对象存储 COS 等几项基础服务,提供了包括文字互动、弹幕消息、飘星点赞、美颜增白、动效蒙皮、连麦互动、身份认证等一系列常见的直播相关功能,并且所有功能在设计上遵循积木式堆叠原则,您可以根据自己产品的需求随意定制组合,最快一天就能搭建出一款直播类产品的原型。