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
- 音频模块支持蓝牙耳机
- 音频模块优化,解决在外接直播设备时,某些纯音乐在拉流端出现的声音不纯的问题
- 修改摄像头切换接口,增加摄像头切换回调
- 优化美颜效果,新增美白接口,去除对比度接口,更新磨皮效果,同时适用于所有滤镜
- 支持 iOS 11 适配
- 截图功能修复 bug
- Demo 层接入 FaceU 功能(需要证书 key,同时打开 demo 上的宏)
- 修改 GSLB 下发多个源站地址连通性的功能,解决 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
- 摄像头闪光灯功能支持
- 摄像头变焦功能支持
- 统计信息回调
- 自适应码率信息调整优化
- 视频16:9模式支持
v1.0.2 - 2016-01-14
- 摄像头不能正常切换
v1.0.1 - 2015-11-21
- 创建直播SDK初始版本,提供基本功能