CallStore

最近更新时间:2026-01-29 11:22:42

我的收藏
AtomicXCore SDK 是腾讯云最新推出的面向音视频通话等场景的全新一代基于响应式的 API。您可以非常快速的基于这组 API 构建自己的 UI 页面。
它支持通话管理、成员管理、设备管理等丰富功能。同时,SDK 基于腾讯云实时音视频 TRTC,能够提供超低延时、高品质的音视频体验。
本页面包含 AtomicXCore SDK (Flutter) 的所有音视频通话相关的 API 接口,按功能模块分类展示。

LoginStore

用户身份认证与登录管理模块。
核心功能:负责用户身份验证、登录状态管理、用户信息维护等基础认证服务。
响应式数据
数据列表
描述
当前登录用户信息。
当前登录状态。
接口函数
函数列表
描述
login
登录方法。
logout
登出方法。
设置用户信息。

CallStore

通话列表管理模块。
核心功能:管理音视频通话的完整生命周期,包括单人/多人音视频通话的发起、接听、拒绝、挂断,通话记录管理等核心业务流程。
技术特点:支持通话记录分页查询、实时状态同步(参与者列表、音量信息、网络质量),采用响应式数据管理 (ValueListenable),确保 UI 与通话状态实时同步。提供事件驱动架构 (CallEventListener),支持通话开始、收到邀请、通话结束等事件监听。
业务价值:为音视频通信平台提供核心的通话管理能力,支持单人和多人通话场景,是实时音视频业务的基础设施。
应用场景:通话发起与接听、通话状态管理、群组通话协作、通话记录查询与删除等核心业务场景
响应式数据
数据列表
描述
当前活跃通话信息。
最近通话记录列表。
cursor
分页游标,用于查询更多通话记录。
selfInfo
当前用户自身信息。
当前通话所有参与者列表。
参与者音量信息。
参与者网络质量信息。
接口函数
函数列表
描述
calls
发起单人或多人通话。
accept
接听通话。
reject
拒接通话。
hangup
挂断通话。
join
主动加入通话。
invite
邀请加入通话。
查询最近通话记录。
删除最近通话记录。
添加通话事件回调监听器。
移除通话事件回调监听器。

DeviceStore

设备状态管理模块。
核心功能:管理摄像头、麦克风等音视频设备,提供设备状态监控、权限检查等基础设备服务。
技术特点:支持多设备管理、设备状态实时监控、权限动态检查、设备故障自动恢复等高级功能。
业务价值:为音视频通话提供稳定的设备基础,确保音视频采集的可靠性和用户体验。
应用场景:设备管理、权限控制、音视频采集、设备故障处理等基础技术场景。
响应式数据
数据列表
描述
麦克风开启状态。
麦克风最后一次错误状态。
采集音量大小(0-100)。
当前麦克风音量(0-100)。
输出音量大小(0-100)。
摄像头开启状态。
摄像头最后一次错误状态。
是否为前置摄像头。
本地镜像类型。
本地视频质量设置。
当前音频输出路由(扬声器/耳机)。
屏幕共享状态。
网络信息状态。
接口函数
函数列表
描述
开启本地麦克风。
关闭本地麦克风。
设置采集音量。
设置输出音量。
设置音频输出路由。
开启本地摄像头。
关闭本地摄像头。
切换摄像头。
true:前置摄像头。
false:后置摄像头。
设置摄像头画面镜像。
更新视频质量。
开启屏幕共享。
关闭屏幕共享。