rtmp直播SDK 精简动态库
无软件编码和视频前处理功能
网易云视频 iOS 直播推流 SDK 更新记录
V3.1.1 - 2018-8-2
- SDK心跳api添加domain请求头
- 本地mp4录制接口去除码率设置字段,SDK自动根据分辨率填充码率
- 屏蔽直播原先用于排查问题的每一次发送的音视频时间戳统计日志
- 修复用户反馈的弱网情况下的一些Bug问题
V3.1.0 - 2018-5-10
- 解决直播过程中,网络状态切换,一直上报最初网络状态问题
- 解决直播和音视频SDK一起使用时,KVO在二进制文件中多符号的crash问题
- 解决用户反馈的一些Bug问题
V3.0.0 - 2018-4-25
- 推流demo 新增版本信息显示
- 动态库方式提供SDK
- 音频优先策略
- 自定义mp4录制的一些用户可以配置的参数,比如分辨率、码率等
- 直播推流SDK私有化开关
- GSLB模块重构
- SDK通过pods进行发布管理
V2.9.0 - 2018-3-30
- 增加SEI传递自定义数据通道
- 增加端到端延时统计
- 解决iphone 5/5s设备在硬件编码下出现多slice,导致iOS播放器硬件解码花屏问题
- 音频模块增加对第三方蓝牙耳机的兼容性;
V2.8.0 - 2018-1-30
- 提供"透传时间戳”设置开关“(发送nojitter)和获取透传时间戳接口,支持音频直播流获取时间戳的需求,同时兼容临时方案
V2.7.0 - 2018-1-19
- 冲顶大会正式解决方案上线
V2.6.0 - 2018-1-12
- Demo支持手动导入iTunes的音乐做伴音文件
- 推流SDK支持最优源站选择策略
- 推流SDK支持选择灾备CDN进行推流时,通过心跳上报
- 音频模块重构,涉及音频采集和音频混音
- 统计数据新增字段上报:GSLB请求时间、最优源站选择及连接时间、推流类型、qos网络评估参数
- 增加源站透传时间戳字段
- 增加获取最后发送的那一帧的时间戳接口,调整时间戳基准
V2.5.1 - 2017-12-12
- iOS直播SDK修复IPV6网络下无法推流的问题
V2.5.0 - 2017-12-8
- iOS直播SDK接口优化:统计信息回调对象
- 直播统计上报:增加视频发送队列缓冲积压的统计
- 音频设备状态,推流结束以后恢复到初始的状态
- 推流SDK 参数合法性校验
- 日志存放目录移动至Documents,同时根据sdkNme区分存放目录(便于文件共享查看)
- 解决在开始直播之后,视频等音频 或者 音频等视频 写rtmp头部时,直播无法暂停的问题
- 修复已知bug
V2.4.0 - 2017-11-23
- 增加Qos是否开启分辨率切换的参数下发
- iOS硬件编码加B帧,调整发送线程
- 音频未知中断处理,抛出提醒,增加音频采集监控处理
- 音频自定义采集
- 自定义统计数据上报
- 统计上报数据和日志文件做gzip压缩
- Qos策略调整优化,弱网处理优化
- 提供推流sdk查询是否正在直播的接口
- 获取版本号,改用类方法
V2.3.1 - 2017-11-1
- 临时去除Qos算法中的切换分辨率的逻辑
- 调优发送队列缓冲区大小
V2.3.0 - 2017-10-18
- 增加监控数据流传递,分别作用于音视频的采集,编码,发送线程
- 统计增加cpu和内存统计
- QOS可以通过回调提供上层给出网络状况等级
- iOS解决发送静音帧,回采伴音无法发送到拉流端的问题
- iOS推流SDK增加曝光调节接口
V2.2.0 - 2017-9-15
- iOS推流硬件编码重构优化,并调优参数,出错处理
- iOS推流硬件编码接入Qos和跳帧模块
- iOS推流编码模块重构,采集、编码、发送线程分离
- 优化Qos自动切换分辨率修改采集分辨率引起的采集端一闪问题
- 测速模块优化,增加持续ping功能
- MINI SDK与线上正常版本整合,打包区分
- rtmp不再依赖openssl,MINI SDK不再依赖libyuv
- 优化代码,修复一些已知bug
V2.1.0 - 2017-8-9
- iOS推流支持直播中改变预览画面大小
- iOS推流支持自定义视频采集
- iOS推流支持模拟器库
- 统计上报需要增加分辨率切换,音视频编码发送时间的字段
- iOS推流接口重构,去掉c风格的结构体
- Qos算法优化
- iOS推流支持音频AAC硬编码
- openH264更新升级
- 优化代码,修复一些已知bug
V2.0.2 - 2017-7-4
- 音频模块支持蓝牙耳机
- 音频模块优化,解决在外接直播设备时,某些纯音乐在拉流端出现的声音不纯的问题
- 修改摄像头切换接口,增加摄像头切换回调
- 优化美颜效果,新增美白接口,去除对比度接口,更新磨皮效果,同时适用于所有滤镜
- 支持IOS11适配
- 截图功能修复bug
- Demo层接入FaceU功能(需要证书key,同时打开demo上的宏)
- 修改GLSB下发多个源站地址连通性的功能,解决CDN空包的问题
- 优化代码,修复一些已知bug
V2.0.1 - 2017-6-8
- 新增涂鸦接口,增加本地预览关闭静态水印和动态水印的接口
- 增加直播过程中,分辨率切换功能
- 增加静默测速功能,整合测速模块
- 底层日志细化输出,统一加入日志管理模块
- 网络异常出错调整规则处理
- 修复会在720p模式下后置会有画面延迟效果
- 修复一些已知bug
V2.0.0 - 2017-5-15
- 重构采集,前处理,编码模块
- 增加mp4录制,替换原先的flv录制
- 支持静态/动态水印本地化预览,动态水印接口调整,新增清除水印接口
- 新增音视频数据采集外部回调,外部可以自定义进行前处理,并返回SDK推流,接口变动
- 增加前置摄像头编码镜像和前置摄像头预览镜像的接口
- 修复一些底层的崩溃问题
V1.2.6 - 2017-3-29
- 修复初始化没有设置推流地址,导致日志无法上传
- 增加前置摄像头预览画面的镜像开关
- 修复开始直播的时候经常弹出音频提示框的问题
- demo支持横屏模式推流
- 修复频繁stop和start的资源释放问题
- 修复统计上报ip不准的问题
- 增加对flv的录制的保护
- 修复已知bug
V1.2.5 - 2017-1-20
- 把SDK的参数回调改成异步处理
- 整体性能优化,解决水印处理耗费CPU的问题
- 配合GSLB的小运营商改进方案,实现高可用
- 完善日志输出和上传方案
V1.2.4 - 2016-12-21
- 增加滤镜强度调节,拆分美白,磨皮滤镜
- 增加平滑发送机制,调整发送窗口
- 修改本地录制文件为异步,保证数据完整性
- 增加规范sdk日志,上传服务器
- 修改发送心跳调用时刻,保证心跳能及时发送
- 增加测速模块,解决小运营商问题
V1.2.3 - 2016-11-25
- 修改时间戳问题;
- 多CDN切换推流;
- 解决统计数据问题;
- 若干推流异常:资源管理,推流链路管理
V1.2.2 - 2016-10-31
- 增加本地录制功能和接口;
- 去除ffmpeg库;
- 提供相机和麦克风资源放检测办法,使其不影响直播功能;
- 提供手势拉升和还原直播焦距功能;
V1.2.1 - 2016-10-18
- 支持GSLB中心调度
- 修复编码分辨率在非16:9时播放端拉流绿屏的问题
v1.2.0 - 2016-09-27
- 增加裸流回调接口
- 音频暂停采用发送静音包
- 解决iphone 6s伴音杂音问题
- 精简部分前处理操作,减少了部分cpu消耗
- 前置摄像头画面镜像
- DEMO UI优化
v1.1.0 - 2016-08-15
- 增加rtmp连接失败率统计
- 更新底层直播引擎
v1.0.9 - 2016-07-26
- 改善视频传输质量问题
- 增加动态调整码率开关
v1.0.8 - 2016-06-30
- 改善视频模糊问题
v1.0.7 - 2016-06-13
- 提升滤镜效果,并将使用率不高的滤镜移除
v1.0.6 - 2016-05-20
- 增加log信息输出到文件
- 打开伴奏功能
v1.0.5 - 2016-05-04
- 增加滤镜功能
- 打开截图功能
v1.0.4 - 2016-04-19
- 打开 audiosession管理
- 优化qos上升过慢的问题
- 修改stoplivestream接口,变成一个异步回调的过程,防止主线程卡死的问题
v1.0.3 - 2016-03-31
- 摄像头flash功能支持
- 摄像头zoom功能支持
- 统计信息回调
- 自适应码率信息调整优化
- 视频16:9模式支持
v1.0.2 - 2016-01-14
- 摄像头不能正常切换
v1.0.1 - 2015-11-21
- 创建直播sdk初始版本,提供基本功能