AtomicXCore SDK 是腾讯云最新推出的面向音视频通话等场景的全新一代基于响应式的 API。您可以非常快速的基于这组 API 构建自己的 UI 页面。
它支持通话管理、成员管理、设备管理等丰富功能。同时,SDK 基于 TRTC,能够提供超低延时、高品质的音视频体验。
本页面包含 AtomicXCore SDK (iOS) 的所有音视频通话相关的 API 接口,按功能模块分类展示。
LoginStore
用户身份认证与登录管理模块
核心功能:负责用户身份验证、登录状态管理、用户信息维护等基础认证服务。
响应式数据
数据列表 | 描述 |
当前登录用户信息。 | |
当前登录状态。 |
接口函数
函数列表 | 描述 |
登录方法。 | |
登出方法。 | |
设置用户信息。 |
CallStore
通话列表管理模块
核心功能:管理音视频通话的完整生命周期,包括单人/多人音视频通话的发起、接听、拒绝、挂断,通话记录管理等核心业务流程。
技术特点:支持通话记录分页查询、实时状态同步(参与者列表、音量信息、网络质量),采用响应式数据管理 (Combine),确保 UI 与通话状态实时同步。提供事件驱动架构 (CallEvent),支持通话开始、收到邀请、通话结束等事件监听。
业务价值:为音视频通信平台提供核心的通话管理能力,支持单人和多人通话场景,是实时音视频业务的基础设施。
应用场景:通话发起与接听、通话状态管理、群组通话协作、通话记录查询与删除等核心业务场景。
响应式数据
数据列表 | 描述 |
通话事件发布者,用于订阅通话事件。 | |
当前通话状态。 |
接口函数
函数列表 | 描述 |
发起单人或多人通话。 | |
接听通话。 | |
拒接通话。 | |
挂断通话。 | |
主动加入通话。 | |
邀请加入通话。 | |
查询最近通话记录。 | |
删除最近通话记录。 |
CallCoreView
AtomicXCore SDK 的通话核心视图组件
核心功能:负责通话界面的视频渲染与交互展示。支持多布局切换(单人悬浮/多人宫格/画中画)、呼叫等待动画、以及音量、网络状态和用户头像的个性化配置。
技术特点:支持三种布局模式动态切换(float/grid/pip),提供音量等级和网络质量状态图标自定义能力,采用响应式架构(Combine)自动订阅 CallStore 状态,实现视图与通话数据实时同步。
业务价值:为音视频通话场景提供开箱即用的视图渲染组件,封装复杂的视频布局与状态管理逻辑。
应用场景:界面个性化定制等音视频通话场景。
接口函数
API | 描述 |
设置布局类型。 | |
设置等待动画。 | |
设置音量等级图标。 | |
设置网络质量等级图标。 | |
设置通话参与者头像。 |
DeviceStore
设备状态管理模块
核心功能:管理摄像头、麦克风等音视频设备的控制,提供设备状态监控、权限检查等基础设备服务。
技术特点:支持多设备管理、设备状态实时监控、权限动态检查、设备故障自动恢复等高级功能。
业务价值:为音视频通话提供稳定的设备基础,确保音视频采集的可靠性和用户体验。
应用场景:设备管理、权限控制、音视频采集、设备故障处理等基础技术场景。
响应式数据
数据列表 | 描述 |
麦克风开启状态。 | |
麦克风最后一次错误状态。 | |
采集音量大小(0-100)。 | |
当前麦克风音量(0-100)。 | |
输出音量大小(0-100)。 | |
摄像头开启状态。 | |
摄像头最后一次错误状态。 | |
是否为前置摄像头。 | |
本地镜像类型。 | |
本地视频质量设置。 | |
当前音频输出路由(扬声器/听筒)。 | |
屏幕共享状态。 | |
网络信息状态。 |
接口函数
函数列表 | 描述 |
开启本地麦克风。 | |
关闭本地麦克风。 | |
设置采集音量。 | |
设置输出音量。 | |
开启本地摄像头。 |