Skip to content

Android SDK 更新记录 ​

2.5.0 ​

com.tange.ai:tirtc:2.5.0

破坏性变更

  • 不播放而直接导出指定时间段云录像的 TiCloudStorage.exportRecording(...),其完成回调由 TiCloudStorageRecordingCallback 改为 TiCloudStorageExportCallback,结果类型由 TiCloudStorageRecordingResult 改为包含 report 的 TiCloudStorageExportResult。在该接口中显式声明或实现旧回调、结果类型的代码必须改用新类型并重新编译。直接传入类型推断的 lambda,并且只读取 code 和 file 时,通常不需要修改回调逻辑。此变更不影响保存当前云存回放内容的 TiCloudStorageReplay.startRecording(...),也不影响保存当前 RTC 播放内容的 TiRtcConn.startRecording(...)。

新增

  • 新增回放录像缺口回调,以及可选的导出详细进度、缺口、完整性报告和取消接口;有完整性统计需求时可以读取这些结果。
  • 新增主线程和 SDK 后台串行线程两种 Replay、Export 监听器回调方式;默认使用主线程。
  • 新增回放原始音视频数据诊断采集 API,可按 Channel ID 采集并随下一次日志上传提交。
  • 新增本地网络不可用(6136)和配置的服务域名无法解析(6137)错误码。

优化

  • 导出遇到已确认的录像缺失、损坏或格式不兼容区间时,会报告缺口,并在后续存在可独立解码内容时继续处理。
  • 支持处理更大的录像对象,扩展 MP4 音频格式兼容范围,并提升长时间回放和导出的稳定性。

修复

  • 修复暂停状态到达录像末尾时,回放状态可能被错误改变的问题。
  • 修复 Seek、停止或重新绑定输出后可能继续收到旧输出回调的问题。
  • 修复成功生成的 MP4 或 JPEG 在相关任务、输出对象或 SDK 关闭后可能提前失效的问题。

2.4.3 ​

com.tange.ai:tirtc:2.4.3

修复

  • 修复云存回放已经出画后先暂停、在暂停期间 Seek,再恢复播放时,RENDERING 在目标位置画面出现前提前回调的问题。恢复后会先回调 BUFFERING,在目标位置首帧开始渲染后再回调 RENDERING;正常播放期间 Seek 的状态顺序不变。

2.4.2 ​

com.tange.ai:tirtc:2.4.2

修复

  • 修复云存录像数据读取完成、视频仍在播放时,onTimeChanged 提前跳到终点的问题;剩余视频播放期间,进度继续随当前播放位置更新。

2.4.1 ​

com.tange.ai:tirtc:2.4.1

新增

  • 新增录像文件不存在(6134)和录像文件下载失败(6135)错误码;6122 明确表示录像文件已经下载,但 SDK 无法解密或解析出有效的音视频帧。

优化

  • Ti 云存 HTTP Debug 日志新增脱敏的请求、响应和 cURL 模板,便于定位请求参数、远端响应和下载阶段错误。

修复

  • 支持播放每帧包含完整 ADTS 头的 AAC 录像。

2.4.0 ​

com.tange.ai:tirtc:2.4.0

Ti 云存 Android SDK 首个正式版本。

新增

  • 支持按 IANA 时区查询指定时间范围内的录像日期,单次最多查询 31 天。
  • 支持查询设备录像时间段并播放,提供暂停、继续、跳转和 1/8 至 8 倍速控制;非 1 倍速时音频自动静音。
  • 支持保存当前画面、保存正在播放的片段,以及将指定录像范围导出为本地 MP4。
  • 支持播放多路视频,并将每路视频分别保存或导出为 MP4。

Ti 云存开发文档