-
Notifications
You must be signed in to change notification settings - Fork 254
8 历史记录
-
1.8.0 (Release Notes && API Diffs)
- 功能
- 更新依赖的 PLStreamingKit 到 1.2.4
- 新增内置美颜功能,美颜效果可调节
- 新增单独调节前后置摄像头预览及推流是否镜像的接口
- 新增动态帧率功能,通过降低采集帧率来适配弱网环境
- 缺陷
- 修复音视频时间戳偶尔出现的非单调递增的缺陷
- 修复特殊机型可能出现的没有声音的问题
- 优化
- 优化水印性能,降低 CPU 和内存消耗
- 功能
-
1.7.2 (Release Notes && API Diffs)
- 功能
- 更新依赖的 PLStreamingKit 到 1.2.2
- 新增回调队列配置功能
- 新增默认摄像头位置配置项
- 新增录制音量调节选项(由于系统原因,仅对除 iPhone 6s 系列以外的机型生效)
- 支持初始化的时候传入 stream 为 nil
- 支持快速重连操作,方便 4G 推流时切换 WIFI 场景快速切换网络
- 缺陷
- 修复特殊场景可能出现的电流音问题
- 修复特殊场景可能出现的没有声音的问题
- 修复后台推流时被音频打断结束之后无法正常恢复推流的问题
- 功能
-
1.7.1 (Release Notes && API Diffs)
- 缺陷
- 修复切换前置摄像头之后无法缩放的问题
- 修复不添加水印无法正常推流的问题
- 缺陷
-
1.7.0 (Release Notes && API Diffs)
- 功能
- 新增后台推流功能(仅音频,因 iOS 隐私限制不允许后台访问摄像头)
- 新增水印功能
- 新增可选定制美颜功能(需联系工作人员)
- 缺陷
- 修复特定机型上的电流音等杂音问题
- 版本
- 更新依赖 PLStreamingKit 的版本到
v1.2.0
- 更新依赖 PLStreamingKit 的版本到
- 其他
- 部分接口重命名
- 功能
-
1.6.3 (Release Notes && API Diffs)
- 更新依赖 PLStreamingKit 的版本到
v1.1.6
- 更新 Demo 适应 PLStreamingKit
v1.1.6
接口变更
- 更新依赖 PLStreamingKit 的版本到
-
1.6.2 (Release Notes && API Diffs)
- 更新依赖 PLStreamingKit 的版本到
v1.1.5
- 支持 Zoom 操作
- 更新依赖 PLStreamingKit 的版本到
-
1.6.1 (Release Notes && API Diffs)
- 更新依赖 PLStreamingKit 的版本到
v1.1.3
- 修复调用
- (void)reloadVideoConfiguraiton
方法,fps 变更失败的问题
- 更新依赖 PLStreamingKit 的版本到
-
1.6.0 (Release Notes && API Diffs)
- 更新依赖 PLStreamingKit 的版本到
v1.1.2
- 添加
PLStreamStatus
回调,便于客户端监控推流状态 - 修复采集源 fps 变更失败的问题
- 更新依赖 PLStreamingKit 的版本到
-
1.5.2 (Release Notes && API Diffs)
- 更新依赖 PLStreamingKit 的版本到
v1.0.3
- 更新依赖 PLStreamingKit 的版本到
-
1.5.1 (Release Notes && API Diffs)
- 更新依赖 PLStreamingKit 的版本到
v1.0.2
- 更改音频数据源采集部分,转换为单声道
- 更新依赖 PLStreamingKit 的版本到
-
1.5.0 (Release Notes && API Diffs)
- 编码推流改为依赖
PLStreamingKit
- 去除
PLAudioStreamingSession
类, 建议单纯推音频的 App 直接接入PLStreamingKit
- 摄像头及音频采集部分开源
- 底层添加了 HappyDNS, 解决部分地区 DNS 感染严重导致推流失败问题
- 优化 TCP 层发包,极大程度解决了网络正常但推流中经常断开的问题
- 编码推流改为依赖
-
1.4.16 (Release Notes && API Diffs)
- 解决 destroy 方法可能卡死线程的问题
-
1.4.15 (Release Notes && API Diffs)
- 修复类库 .a 未更新问题
-
1.4.14 (Release Notes && API Diffs)
- 解决视频质量切换时导致 crash 的问题
- 解决推流时触发的只有音频无视频问题
- 解决音频采样导致的电流声
- 解决潜在内存问题,整体提升稳定性
- 视频编码统一 profileLevel 为 baseline31
- 限定最高支持分辨率到 720p
-
1.4.13 (Release Notes && API Diffs)
- 更新 mute 行为,mute 后不会中断发包
- 更新音频设备采样率获取途径
- 更新底层库,避免冲突
-
1.4.12 (Release Notes && API Diffs)
- 添加
smoothAutoFocusEnabled
参数,确保拍摄时对焦的平滑过渡 - 修复无网络环境或其他情况触发断流时引起的 crash
- 修复频繁切换摄像头时引起的 crash
- 修复内存 leak
- 添加
-
1.4.11 (Release Notes && API Diffs)
- 修复 iPhone 6s 系列机型直播无声音问题
-
1.4.10 (Release Notes && API Diffs)
- 修复错误重连或者主动重连时导致 UI 卡顿的问题
-
1.4.9 (Release Notes && API Diffs)
- 尝试修复 iPhone 6s 音频获取不到权限的问题
- 优化丢包策略,兼顾高延时和低带宽的情况
- 更新 demo 为全异步请求
-
1.4.8 (Release Notes && API Diffs)
- 尝试修复 iPhone 6s 音频获取不到权限的问题
- 修复弱网环境触发的内存和 CPU 占用升高的问题
-
1.4.7 (Release Notes && API Diffs)
- 尝试修复音频获取不到权限的问题
- 添加关闭 SDK 渲染 preview 的接口
-
1.4.6 (Release Notes && API Diffs)
- 修复弱网环境下切换 VideoQuality 可能触发的 crash 问题
- 添加
PLAudioComponentFailedToCreateNotification
通知,在音频资源被占用时,创建音频结构失败会发送这个通知
-
1.4.5 (Release Notes && API Diffs)
- 添加自行绘制 CMSampleBufferRef 的支持
-
1.4.4 (Release Notes && API Diffs)
- 为 PLCameraStreamingSession 多个属性添加 kvo 支持
- 由时间计数改为包数计数
- 针对弱网坏境更改丢帧策略,确保不会出现花屏和声音抖动,取而代之会出现间断的无数据,但是可以保证画面和声音的流畅
- 发送队列的默认上下阈值更改为 0.3 和 0.7
-
1.4.3 (Release Notes && API Diffs)
- 优化网络层调用,添加
Disconnecting
流状态 - 抽离可导致推流中断的错误
- 添加错误回调,同时将错误信息返回,便于 debug 及异常处理
- 修复
destroy
调用导致的崩溃问题 - 支持 iOS 9 的 bitcode
- 优化网络层调用,添加
-
1.4.2 (Release Notes && API Diffs)
- 添加 SendingBuffer 支持
- 修复 iPhone 6s 下崩溃的问题
-
1.4.1 (Release Notes && API Diffs)
- 添加可以获取视频源数据的回调方法,便于开发者做滤镜等处理
- 对自定义分辨率做了内部修正,保证宽高均为 16 倍数
-
1.4.0 (Release Notes && API Diffs)
- 添加音频推流的
PLAudioStreamingSession
, 纯音频推流合并到PLCameraStreamingKit
- 添加后台推流支持,暂且只在纯音频推流中有效
- 添加音频推流的
-
1.3.2 (Release Notes && API Diffs)
- 修复直播被电话 / 闹钟中断后后续直播无声音的问题
- 更改音频采集类型: RecordAndPlay -> Record
- 添加对蓝牙音频设备的支持
-
1.3.1 (Release Notes && API Diffs)
- 修复调用 destroy 方法后,重新创建 session 进入后台触发的 crash 问题
- 去除无用依赖, SDK 大小由 17 MB 降低为 4.7 MB
-
1.3.0 (Release Notes && API Diffs)
- 添加带宽质量检测机制,推流过程中可无缝切换音视频 Quality,实现码率及帧率的动态调节
- 添加发送队列的配置及状态回调
- 更新 Example 来简单说明如何使用发送队列和 Quality 组合推流策略
-
1.2.8 (Release Notes && API Diffs)
- 更新编码配置,分离音视频编码配置,便于提供更灵活的配置方案
- 去除 SIGPIPE 断点
- 修复 URL 错误时导致的崩溃
- 修复创建 Session 后设置 Stream 推流失败的问题
-
1.2.7 (Release Notes && API Diffs)
- 修复断网后停止流时导致的 UI 卡死
- 修复停止推流时概率出现的 crash 问题
- 添加
- (void)destroy
方法到PLCameraStreamingSession
- 暂且去除 iOS 8 编码,待进一步优化后再做开放
- 修复反复进出持有 streamingSession 的 viewController 出现 IO 错误或者 crash 的问题
-
1.2.6 (Release Notes && API Diffs)
- 修复 iOS 8 以下推流时,编码导致的崩溃问题
-
1.2.5 (Release Notes && API Diffs)
- 更新了 Quality 配置
-
1.2.4 (Release Notes && API Diffs)
- 添加全新的 iOS 8 硬编码器,减少编码延时
-
1.2.3 (Release Notes && API Diffs)
- 更新了
PLStream
类结构 - 添加新的 session 创建接口
- 移除 publishHost,
PLStream
对象支持自动生成推流地址,请搭配服务端 SDK 至少 1.2.0 或以上版本使用
- 更新了
-
1.2.2 (Release Notes && API Diffs)
- 更新麦克风资源调用方式,添加进入后台后自动停用麦克风功能
-
1.2.1 (Release Notes && API Diffs)
- 修复初次授权摄像头后预览界面为黑屏的问题
-
1.2.0 (Release Notes && API Diffs)
- 添加了
PLStream
类,支持Coding
协议便于打包存储 - 更新
StreamingSession
创建方法,借助传递PLStream
对象再无需推流时等待服务端生成推流地址 - 完善 HeaderDoc 文档
- 添加了
-
1.1.8 (Release Notes && API Diffs)
- 添加摄像头开启和关闭的操作,便于开发者控制 AVCaptureSession
-
1.1.7 (Release Notes && API Diffs)
- 添加推流质量字段,方便开发者指定推流质量
- 移除原配置中的网络选项
- 默认情况下关闭了 PLLog
- 添加摄像头开始运行的通知
- 添加麦克风开始运行的通知
-
1.1.6 (Release Notes && API Diffs)
- 尝试修复音频变声问题
-
1.1.5 (Release Notes && API Diffs)
- 修复了重连后无法播放的问题
-
1.1.4 (Release Notes && API Diffs)
- 更新了码率和采样率。现在统一使用 128Kbps 和 44100KHZ,用以解决噪音的问题
- 更新了网络 socket。对 socket 在调试情况下出现的 SIGPIPE 进行了处理,不会再出现
- 更新了网络状态的返回情况。当不是主动调用 close 接口导致的断开都将以 error 状态通知 delegate
-
1.1.3 (Release Notes && API Diffs)
- 更新了获取视频截图的方法
- 添加 HeaderDoc 格式注释文档
-
1.1.2 (Release Notes && API Diffs)
- 添加自定视频大小的编码配置
- 添加进入后台后自动停止推流的支持
- 添加保持常亮的开关
- 添加获取当前录制截屏的功能
- 修复进入后台导致崩溃的问题
- 修复切换前置摄像头失效的问题
- 添加 Release Notes 说明每个版本变动
- 添加 API Diffs 说明具体修改细节
-
1.1.1
- 修复 release 版本无法推流的 bug
- 内存优化,比 1.1.0 减少 6% 左右内存消耗
-
1.1.0
- 重构接口
- 优化编码参数
- 提供不同网络和分辨率下的多种配置可选
- 添加消息通知,便于监听
- 兼顾 arc 及非 arc 的工程
-
1.0.0
- 发布 CocoaPods 版本