Skip to content

iOS SDK 接入

确认运行环境

iOS 13.0 及以上,arm64

添加 SDK 依赖

ruby
target 'YourApp' do
  pod 'TiRTC', '2.4.0-alpha.3'
end
bash
cd ios && pod install

初始化并查询录像

appId 来自申请开通appAccessToken 由自己的业务服务端签发,见云端签发 Token。查询时间使用 UTC Unix 毫秒。

swift
import TiRTC

guard TiStore.initialize(appId: appId)
        == TiStoreErrorCode.ok else { return }

let store = TiStore(token: appAccessToken)
let result = await store.listRecordings(
    startTimeMs: startTimeMs,
    endTimeMs: endTimeMs
)
guard result.code == TiStoreErrorCode.ok else { return }
let recordings = result.recordings

View 操作在主线程执行。页面退出时先停止录像播放对象(Replay),detach 视频 View 与两个音视频输出对象(Output),再 dispose Output、Replay 和 Store。

确认可以查询录像

查询成功且 recordings 非空,说明 SDK 已完成初始化,Token 可以访问目标设备,并且查询范围内存在录像。列表为空时,继续确认查询范围覆盖设备已经完成上传的 UTC 时间。

TiStore 开发文档