产品文档

移动直播 SDK

产品功能

1.推流SDK

功能点 描述 iOS Android
支持软、硬编 支持软编、硬编及软编兼容模式, 可实现软硬编自动切换
网络自适应 支持自动实时计算实际网络状况,实现网络自适应,可根据实际网络情况动态调整目标码率,保证视频流畅性同时提供较高的视频质量。
音频AAC 音频编码支持AAC(支持LOW、HE、HE_V2)
视频H.264/H.265 视频编码支持H.264 / H.265 支持H.264
RTMP推流 推流协议支持RTMP协议
自定义预览、推流分辨率 预览与推流分辨率可分别自由设置
多种方式预览 支持通过GLSurfaceView或TextureView进行预览
自定义目标码率 音视频目标码率可分别自由设置,音频码率建议范围为32-128,视频码率建议范围为400-1000.
静音推流 可设置静音推流,只推视频,不采集主播声音。
推流截屏 推流过程中一键截屏,保存至本地相册
推流录制 推流过程中可录制推流视频片段,并保存至本地相册。
动态横竖屏切换推流 推流过程中可以根据推流端的手机方向来动态调整推流方向,从而保证观看端画面方向的一致性。
后台推流 在直播过程中,主播切换到其他应用或者其他操作导致直播推流APP进入后台时,支持后台音视频正常推流
前后摄像头动态切换 支持推流中前、后置摄像头动态切换
镜像推流 前置摄像头镜像功能,开启镜像功能后,主播端预览画面和播放端画面一致
开启、关闭闪光灯 支持在后置摄像头模式下,开启和关闭闪光灯
自动对焦、手动对焦 支持自动对焦、单指触摸对焦(手动对焦)及测光
美颜滤镜 支持6档美颜、6种滤镜模板
音频滤镜 支持大叔、萝莉、机器人、庄重等音频滤镜
背景音乐 支持调用内置背景音乐、本机音乐 支持内置,不支持本机
混音 可分别调节背景音乐与主播声音的大小,形成混音
耳返 支持耳返,主播可从耳机中听到自己的声音
纯音频推流 支持纯音频推流,推流过程中可切换音视频推流与纯音频推流
音频升降调 支持7个等级的音频声调调节
支持水印添加 支持图片,文字及时间戳水印,可调整水印位置、大小、方向及透明度
背景图推流 纯音频推流或者主播暂时离开时,可选用一张图片作为推流画面,美化直播间
录屏直播 支持将手机屏幕作为直播源推流
画中画推流 支持推流时在画面中插入另一个视频进行推流
悬浮窗推流 支持在APP内进行页面切换后,预览窗以悬浮窗的形式显示在最顶层,并可手动移动悬浮窗位置
音频降噪 可对背景噪声进行过滤降噪处理,使主播声音更加清晰
画笔推流 推流时画笔工具可在屏幕上涂画及消除

2.播放SDK

功能点 描述 iOS Android
首屏秒开 支持首屏秒开,快速起播
直播追赶 支持RTMP、HTTP-FLV协议的直播追赶,保证音频视频的同步性
直播多协议支持 支持RTMP、HTTP-FLV、HLS协议的直播视频播放
截图 支持直播软解播放截图
点播多格式支持 支持播放本地文件,格式支持FLV, TS, MPEG, MOV, M4V, MP3, GIF, AVI, ASF, MKV, WAV, WEBM, RM等
软解、硬解 支持软解、硬解
视频旋转 可设置画面播放时的旋转角度,旋转方向为逆时针旋转,旋转角度为0度,90度,180度和270度
视频画面缩放模式 支持填充、裁剪、全屏三种视频画面缩放模式
镜像播放 镜像播放时,推流画面与预览画面一致
本地文件视频信息获取 无需启动播放即可得到文件的音视频信息描述,如文件封装格式、视频编码格式、视频宽高、音频编码格式、采样率、声道数等信息 获取本地缩略图,可设定输出缩略图的宽高以及所需具体时间点的缩略图
视频和音频原始数据获取 支持获取解码后的视频yuv/rgb、音频PCM
亮度调节 可根据需要调节播放器亮度
音量调节 支持音量调节、可静音播放
音量放大 支持在原始视频的音量基础上,音量再放大,最大可放到两倍
后台播放 后台播放可配置,默认关闭,后台播放只支持音频
纯音频播放 支持关闭视频,播放纯音频
H.264\H.265 支持H.264、H.265播放
支持seek 支持seek查找
倍速播放 支持倍速播放,0.5-2倍的实时变速开启、切换及关闭
加密播放 支持加密播放,需要云端配合支持
URL播放 支持输入URL,或者扫描二维码,播放网络视频
播放器锁屏 支持播放器锁屏,可避免误操作,开启锁屏后,播放器所有的功能按键都不能操作,比如调节亮度、声音等,关闭锁屏后可恢复使用
边播放边缓存 播放视频时,自动缓存部分视频,缓存大小参数可设置
动态重连 支持直播SDK动态重连
缓存内seek 支持已经缓冲的视频内容在seek时不清除缓冲内容并快速seek
播放预加载 播放当前视频时预加载下一个视频,适用于短视频播放
Gif截图 视频播放时,可自定义位置截取视频或者GIF动图
清晰度切换 支持点播视频的多路清晰度流手动及自动切换
多实例 支持使用一个实例进行多次播放,无需每次播放时创建新实例
悬浮窗观看 在APP内进行多页面切换后,播放器以悬浮窗的形式显示在新的页面上,切换过程中不需要销毁重建,可做到无缝衔接。悬浮窗可手动移动到屏幕任意位置
更新时间:2019-11-01 18:52:27
文档反馈 docs feedback