iOS SDK 接入
确认运行环境
iOS 13.0 及以上,arm64。
添加 SDK 依赖
ruby
target 'YourApp' do
pod 'TiRTC', '2.4.0-alpha.3'
endbash
cd ios && pod install初始化并查询录像
appId 来自申请开通。appAccessToken 由自己的业务服务端签发,见云端签发 Token。查询时间使用 UTC Unix 毫秒。
swift
import TiRTC
guard TiCloudStorage.initialize(appId: appId)
== TiCloudStorageErrorCode.ok else { return }
let cloudStorage = TiCloudStorage(token: appAccessToken)
let result = await cloudStorage.listRecordings(
startTimeMs: startTimeMs,
endTimeMs: endTimeMs
)
guard result.code == TiCloudStorageErrorCode.ok else { return }
let recordings = result.recordingsView 操作在主线程执行。页面退出时先停止 Replay,再 detach 视频 View 与两个 Output。最后 dispose Output、Replay 和 TiCloudStorage 实例。
配置回放速度
Replay 支持 .x0_125、.x0_25、.x0_5、.x1、.x2、.x4、.x8 七档速度,分别对应 1/8、1/4、1/2、1、2、4、8 倍速。三档慢速采用持帧显示;非 1 倍速时 Audio Output 自动静音。
swift
replay.setSpeed(.x0_5)确认可以查询录像
查询成功且 recordings 非空,说明初始化和 Token 鉴权均已通过,查询范围内也存在录像。列表为空时,确认查询范围覆盖设备已经完成上传的 UTC 时间。