通过阅读本文,您可以快速了解推流SDK产品及其功能、优势以及使用场景。

产品说明

推流SDK是基于阿里云强大内容分发网络和音视频实时通讯技术的直播客户端推流开发工具,为您提供简单易用的开放接口、网络自适应的流畅体验、多节点的低延时优化等音视频直播技术服务。推流SDK让您告别复杂的架构设计,降低维护成本,专注于自身业务逻辑实现和用户体验的提升。集成推流SDK可实现直播推流、直播观看和连麦PK等功能。

说明 推流SDK目前为公测阶段,暂时免费。
001

功能特性

推流SDK基础功能如下所示:

功能 描述
摄像头推流 支持RTMP协议推流和低延时的WebRTC直播连麦推流,分辨率支持180P~1080P,建议使用540P。
说明 RTMP推流不绑定阿里云,您可以使用第三方推流地址推流至第三方云直播。WebRTC直播连麦推流仅支持阿里云直播。
横竖屏推流 ⽀持portrait(竖屏)、landscape left(左侧横屏)和landscape right(右侧横屏)三个⽅向发起推流。
直播观看 已集成最新版本阿里云播放器,支持拉取RTMP、FLV、HLS和超低延时RTS的直播流进行观看。
后台推图片 ⽀持RTMP推流在切后台时设置图⽚进⾏推流。
音视频编码 支持H264视频编码(软编和硬编),支持AAC、Opus音频编码(软编)。
动态码率 支持根据网络情况自动调整推流码率,支持多种码率设置。
立体声推流 支持立体声推流,可设置单声道和双声道推流。
推流自动重连 自定义推流自动重连次数和时间间隔。
高清预览 支持采集分辨率低于720P时,本地预览以720P的方式呈现。
背景音乐 支持背景音乐,包括暂停、继续和循环播放等功能。
混音 支持音乐和人声混音,且可分别调整音乐和人声的音量。
耳返 支持耳返功能。例如主播带上耳机唱歌时,从耳机中可以实时听到自己的声音。
变声器 支持变声器功能。例如小男孩、小女孩、机器人等。
混响 支持混响效果。例如澡堂、大小房间等。
美颜 支持磨皮和美白。
采集参数 支持分辨率、帧率、音频采样率、GOP、码率等多种采集参数设置,满足不同场景下画面采集的需求。
镜像推流 支持摄像头采集镜像,前置摄像头需默认开启镜像功能。
自动对焦 支持开启或关闭自动对焦功能。
摄像头切换 支持前置和后置摄像头切换。
静音推流 支持推流时关闭麦克风,仅推送视频画面。
调整音量 支持调整推流音量大小。
随时启动或停止推流 支持随时启动或停止推流。
云端录制 支持直播流在云端录制。
云端截图 支持直播流在云端截图。
除了基础功能以外,推流SDK还提供以下高级功能:
功能 描述
直播连麦 支持主播和房间内观众连麦。
直播PK 支持两个主播跨房间PK。
云端合流 连麦和PK在云端合流并输出一路画面给观众观看。
说明 如果需要使用直播连麦或PK功能,请通过钉钉搜索群号32825314加入推流SDK开发者生态群或提交工单

核心优势

推流SDK拥有以下核心优势:

  • 简单易集成

    Android和iOS提供统一接口和错误码,满足不同开发架构的接入需求,提供完善的接口文档和Demo方便参考。

  • 一体化解决方案

    提供从视频采集、视频前处理、渲染、推流、转码、分发到播放的一体化视频直播解决方案,端上的自适应码率推流、云端的窄带高清转码到播放端的首屏秒开完美配合,让您享受一站式优质服务。

  • 端云联动

    推流SDK、播放器SDK与服务端媒体处理、直播CDN传输网络紧密联动,支持动态多码率、直播加密、超低延时RTS和直播时移播放等功能。

使用场景

推流SDK适用于以下使用场景:

场景名称 场景描述 使用说明
教育直播 教育类直播通常对师生的互动比较注重,在接入直播课堂时可以使用连麦功能来完成师生之间的实时互动。推流SDK可以让教师随时随地的为学生解惑答疑,让问题及时有效的解决。同时,配合云端的录制、转码等功能,学生可以随时回看课程,温习知识点,增强学习效果。 开通阿里云直播服务并启用录制和转码功能,接入推流SDK完成课堂直播,在播放端使用阿里云播放器SDK进行观看直播或回放视频课程,即可享受低延时、高互动的教育直播场景。
娱乐直播 娱乐直播借助手机的便利性形成了全民直播的风暴,通过实时聊天、点赞和打赏等行为完成主播与观众的互动,可提高人气值和可玩性。另外,手机端的娱乐直播门槛相对较低,对应内容的安全性(如涉黄、暴恐等)需要严格把关,阿里云直播审核功能不仅支持视频、图片内容审核,还支持自动检测音频内容,这里可以借助直播审核功能来降低审核成本。 开通阿里云直播服务并开启录制、鉴黄功能,接入推流SDK并开启美颜功能完成视频推流,同时推流SDK开放IM接口,您可以集成第三方IM服务并配合推流SDK的连麦功能,用户观看直播时可以随时上麦与主播互动,也可以用来搭建自己的礼物系统。
电商直播 随着越来越多创业者和商家的热情参与,电商直播已成为互联网时代最炙手可热的领域。直播的高互动性、低营销成本、受众特性集中等特点都为商家带来了大量优质流量,是现在电商领域不可或缺的营销方式。推流SDK结合云端媒体处理能力和遍布全球的CDN加速节点,保障了直播的高并发、低延时和安全稳定。 开通阿里云超低延时直播服务RTS并开启录制功能,接入阿里云推流SDK完成视频推流,集成第三方消息服务于您的电商购物互动聊天场景,买家观看直播时发送文字等信息与主播互动。通过超低延时RTS实现端到端1.5秒延时,让实时流和消息互动更同频,避免买家和主播IM互动很及时,但看到视频延时过大沟通不同步的情况。有效的低延时互动直接促进提升成交总额GMV,成为淘宝直播同款超低延时直播方案。

开发支持

如果您在使用推流SDK有任何问题或建议,欢迎通过钉钉搜索群号32825314加入推流SDK开发者生态群,或扫码以下二维码加入。

002