iOS / macOS SDK 更新记录
2.5.2
pod 'TiRTC', '2.5.2'
优化
- 优化 iOS 部分真机在特定运行状态下可能出现的音频播放稳定性问题,在兼顾播放延迟与音画同步的前提下调整系统音频输出缓冲策略,提升对回调调度波动及瞬时负载变化的容错能力。
2.5.0
pod 'TiRTC', '2.5.0'
新增
TiRtcAudioInputOptions新增media字段,可直接使用设备端 C SDKTIRTCMEDIA的音频格式值。原有codec配置继续兼容,无需强制迁移。- 新增原始音视频数据诊断采集 API,可以按 Stream ID 采集指定的下行音视频和本地上行音频,并在停止采集后随下一次日志上传提交。
- RTC 建立连接同步失败时新增
6136(当前网络不可用)和6137(服务地址域名无法解析)错误码,便于应用采用不同的恢复策略。
优化
- 优化默认音频播放策略,减少网络抖动、突发到包、短时丢包或数据积压造成的卡顿和延迟累积。
- 强化同一 Stream ID 下 H.264、H.265 和 MJPEG 视频的分辨率热切换。切换时不需要重建连接、订阅、Video Output 或渲染 View,实际渲染新画面后会回调新的尺寸。
- 扩展本地 MP4 保存的音频格式兼容范围,并丰富初始化、连接、媒体输入和播放时间线等诊断日志。
修复
- 修复异常帧时间戳或停止全部接收后重新订阅新来源时,旧播放时间线可能继续影响后续播放的问题。
- 修复成功生成的 MP4 或 JPEG 在相关任务、输出对象或 SDK 关闭后可能提前失效的问题。
- 修复截图进行中应用侧引用关系变化时,结果可能提前丢失的问题。
2.4.1
pod 'TiRTC', '2.4.1'
新增
- Ti 云存新增录像文件不存在(
6134)和录像文件下载失败(6135)错误码;6122明确表示录像文件已经下载,但 SDK 无法解密或解析出有效的音视频帧。
优化
- Ti 云存 HTTP Debug 日志新增脱敏的请求、响应和 cURL 模板,便于定位请求参数、远端响应和下载阶段错误。
修复
- Ti 云存支持播放每帧包含完整 ADTS 头的 AAC 录像。
2.4.0
pod 'TiRTC', '2.4.0'
新增
- 支持将播放中的一路视频和可选一路音频保存为本地 MP4。
- 支持将视频当前画面保存为 JPEG。
优化
- 默认启用自适应音频播放,减少网络数据突发到达后形成的播放积压和延迟。
- 细化日志上传失败阶段的错误码,便于定位失败环节。
修复
- 修复切换音频输出设备后,应用可能读到旧输出路由状态的问题。
- 修复网络波动后的追赶解码可能被误报为缓冲不足的问题。
2.3.1
pod 'TiRTC', '2.3.1'
修复
- 修复特定网络波动场景下,音视频数据在短时中断后集中到达时,播放延迟可能逐渐增大的问题。
2.3.0
pod 'TiRTC', '2.3.0'
修复
- 修复纯视频场景下可能出现的播放时序异常。
- 修复软件解码启动阶段可能被误判为失败的问题。
- 修复特定连接时序下远端音视频订阅可能不生效的问题。
2.2.9
pod 'TiRTC', '2.2.9'
新增
- iOS / macOS 客户端 SDK 首个正式版。
- 支持连接目标设备、播放远端音视频、收发命令、收发流消息、手动订阅媒体和请求关键帧。
- 支持客户端麦克风语音对讲:应用申请麦克风权限后,可用
TiRtcAudioInput把本地音频发布到已建立的连接。 - 支持 SDK 日志上传。