阿里云推流SDK是音视频终端SDK子产品之一,提供视频直播推流、主播与观众连麦互动、美颜特效等能力。为用户提供稳定可靠的直播服务,快速满足开播需求。让您告别复杂的架构设计,降低维护成本,专注于自身业务逻辑实现和用户体验的提升。

核心优势

简单、易集成

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

一体化解决方案

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

高性能、低延时

在推流的卡顿率、CPU和内存消耗、耗电量、发热量等方面都处于业内较高水平,全球2500+的直播节点为各区域的低延时提供了有效保障。

WebRTC推流

提供基于UDP协议的WebRTC推流,控制台新增域名默认开启WebRTC推流,且当您的WebRTC推流失败时,可以自动降级至RTMP。WebRTC推流在上行网络质量较差时有更优秀的抗卡顿能力。

直播连麦

提供基于实时音视频RTC的直播连麦解决方案,帮助客户实现超低延时、更多人数的直播实时互动。

功能列表

功能描述
RTMP推流支持RTMP协议直播推流,并支持RTMP、FLV、HLS、ARTC直播拉流协议。分辨率支持180P~720P,建议使用540P。
WebRTC推流支持基于UDP的ARTC协议推流。
直播连麦支持基于AliRTC实时音视频RTC的直播连麦推流。
录屏直播iOS支持replayKit录屏直播,Android支持摄像头混流录屏直播。支持窄带高清,同等码率下画质更佳。
插入SEI信息支持在直播流中插入SEI信息,通过播放器解析SEI配合您的业务实现多种功能。
动态水印支持在直播中实时插入或移除带动画效果的水印。
外部音视频推流支持输入外部音视频数据流进行直播。
后台推图片支持在切后台时设置图片进行推流,同时也支持在网络非常差的情况下替换为图片推流。
音视频编码支持H264视频编码(软编和硬编)和支持AAC音频编码(软编和硬编)。
实时美颜支持人脸识别高级美颜,包含磨皮、美白、瘦脸、小脸、大眼等功能。
动态码率支持根据网络情况自动调整推流码率,支持多种模式设置,使直播更加流畅。
动态分辨率支持根据网络情况自动调整推流分辨率(限清晰度和流畅度模式下使用)。
后台推流支持退到后台后视频流不断,回到前台后继续推流。
立体声推流支持立体声推流,可设置单声道和双声道推流。
多水印支持添加多个水印效果(最多3个),水印支持位置和大小设置。
横屏推流支持竖向(portrait)、左侧横向(landscape left)和右侧横向(landscape right)三个方向发起推流。
采集参数支持分辨率、帧率、音频采样率、GOP、码率等多种采集参数设置,满足不同场景下画面采集的需求。
镜像推流支持摄像头采集镜像和推流镜像分别设置,前置摄像头需默认开启镜像功能。
纯音频推流支持仅采集音频流并发起推流功能,在纯音频场景下节约带宽流量。
静音推流支持推流时关闭麦克风,仅推送视频画面的功能。
自动聚焦支持开启或关闭自动对焦功能,也可以使用手动对焦。
镜头缩放支持摄像头支持的最大缩放比例进行采集画面的缩放。
摄像头切换和闪光灯支持前置和后置摄像头切换和开启或关闭闪关灯功能(仅后置)。
背景音乐支持背景音乐播放,包含开始、停止、暂停、继续、循环播放等功能。
混音支持音乐和人声混音,分别调整音乐和人声的音量。
耳返支持耳返功能,例如主播带上耳机唱歌时,从耳机中可以实时听到自己的声音,满足KTV的场景。
降噪支持环境音、手机干扰等引起的噪音降噪处理。