视频直播 SDK 是一款专属直播业务场景的自研软件开发工具集,已为抖音、西瓜、今日头条等全线产品提供了直播的底层能力支持。在集成视频直播推拉流能力的同时,抽象典型应用场景,提供连麦互动、主播 PK 和美颜特效等互动功能。具有高稳定性,功能丰富,接入简单的特点。
平台/语言 | 获取 SDK | 集成 SDK |
---|---|---|
Android | 获取 SDK | 集成 SDK |
iOS | 获取 SDK | 集成 SDK |
React Native | 获取 SDK | 集成 SDK |
视频直播 SDK 分为精简版与互动版两种。
说明
React Native 仅支持互动版。
视频直播 SDK 签发的 License 分为基础版、高级版和试用版三种。
视频直播 SDK 精简版与互动版均支持申请基础版、高级版和测试版 License,您可以根据需要进行选择。
视频直播 SDK 分为直播推流 SDK 和直播拉流 SDK。直播推流 SDK 和直播拉流 SDK 所支持的功能与版本和 License 对应关系如下表所示。
功能 | 精简版 SDK | 互动版 SDK | ||||
---|---|---|---|---|---|---|
基础版 License | 高级版 License | 试用版 License | 基础版 License | 高级版 License | 试用版 License | |
手机摄像头/麦克风采集 | √ | √ | √ | √ | √ | √ |
录屏推流 | √ | √ | √ | √ | √ | √ |
自定义采集(外部采集) | √ | √ | √ | √ | √ | √ |
RTMP over TCP 推流 | √ | √ | √ | √ | √ | √ |
RTMP over QUIC 推流 | √ | √ | √ | √ | √ | √ |
推流码率自适应 | √ | √ | √ | √ | √ | √ |
后台模式 | √ | √ | √ | √ | √ | √ |
推流录制 | √ | √ | √ | √ | √ | √ |
背景音乐播放 | √ | √ | √ | √ | √ | √ |
音乐与人声混音 | √ | √ | √ | √ | √ | √ |
SEI 消息发送 | √ | √ | √ | √ | √ | √ |
美颜滤镜(需单独购买智能美化特效 SDK) | √ | √ | √ | √ | √ | √ |
RTM 协议推流 | - | - | - | √ | √ | √ |
观众连麦(需开通 RTC 服务) | - | - | - | √ | √ | √ |
主播 PK(需开通 RTC 服务) | - | - | - | √ | √ | √ |
H.265 硬编 | - | √ | √ | - | √ | √ |
功能 | 精简版 SDK | 互动版 SDK | ||||
---|---|---|---|---|---|---|
基础版 License | 高级版 License | 试用版 License | 基础版 License | 高级版 License | 试用版 License | |
HTTP-FLV 播放 | √ | √ | √ | √ | √ | √ |
HTTP over QUIC 播放 | √ | √ | √ | √ | √ | √ |
RTMP 播放 | √ | √ | √ | √ | √ | √ |
HLS 播放 | √ | √ | √ | √ | √ | √ |
ABR 拉流 | √ | √ | √ | √ | √ | √ |
播放控制 | √ | √ | √ | √ | √ | √ |
声音控制 | √ | √ | √ | √ | √ | √ |
填充/旋转模式 | √ | √ | √ | √ | √ | √ |
SEI 消息接收 | √ | √ | √ | √ | √ | √ |
秒开优化 | √ | √ | √ | √ | √ | √ |
RTM 协议拉流 | - | - | - | √ | √ | √ |
H.265 硬解 | - | √ | √ | - | √ | √ |
拉流超分 | - | √ | √ | - | √ | √ |
客户端 SDK 相关名词的含义请参见名词解释。