通过阅读本文,您可以了解iOS SDK接口详情。
API概览
旧版本SDK中存在弃用参数、方法,建议您将SDK升级到最新版本,请参见iOS使用指南。
类/协议 | API | 说明 |
ARTCAICallEngineInterface 引擎接口定义 | 获取当前通话的UserId | |
是否通话中 | ||
获取当前智能体信息 | ||
获取当前智能体状态 | ||
设置和获取回调事件 | ||
开始通话 | ||
通过通话配置来开始通话 | ||
挂断 | ||
音频配置,包括编码配置(采样率、声道数、码率等)与场景配置(默认场景、音乐场景) | ||
视频配置 | ||
设置本地摄像头渲染视图及配置 | ||
设置智能体渲染视图配置,当智能体有画面渲染时需要设置(当前仅针对AvararAgent/VideoAgent有效) | ||
打断智能体讲话 | ||
开启/关闭智能打断 | ||
切换音色 | ||
开启/关闭扬声器 | ||
开启/关闭对讲机模式 | ||
对讲机模式下,开始讲话 | ||
对讲机模式下,结束讲话 | ||
对讲机模式下,取消这次讲话 | ||
静音/取消禁音麦克风 | ||
停止/恢复智能体音频流的播放 | ||
视觉理解通话参数配置 | ||
关闭/取消关闭摄像头。 | ||
切换前后摄像头 | ||
解析一个分享的智能体信息 | ||
启动一个分享的智能体通话 | ||
获取RTC引擎 | ||
给智能体发送文本消息 | ||
给Server发送自定义消息,需要在接通后调用 | ||
更新llm的系统提示词,需要在接通后调用 | ||
更新百炼应用中心参数 | ||
更新VCR配置 | ||
视觉理解智能体,开始启动自定义截帧,启动后,无法通过语音与智能体通话,需要在接通后调用 | ||
视觉理解智能体,结束自定义截帧,需要在接通后调用 | ||
释放资源 | ||
ARTCAICallEngineDelegate 引擎回调事件 | 发生了错误 | |
通话智能体已启动 | ||
通话开始 | ||
通话结束 | ||
智能体视频是否可用 | ||
智能体音频是否可用 | ||
RTC引擎被成功创建 | ||
当前通话的对讲机模式是否启用 | ||
当前智能体即将离开(结束当前通话) | ||
收到当前智能体发过来的自定义消息 | ||
智能体状态改变 | ||
网络状态改变 | ||
音量变化 | ||
用户提问被智能体识别结果的通知 | ||
智能体回答结果通知 | ||
当前通话中,LLM回答完毕 | ||
当前通话的音色发生了改变 | ||
当前通话的语音打断是否启用 | ||
智能体当前讲话被打断(仅支持特定词打断回调) | ||
当前视觉理解通话是否启用了自定义截帧模式 | ||
智能体数字人首帧渲染 | ||
当真人即将接管当前智能体 | ||
当真人接管已经接通 | ||
智能体情绪结果通知 | ||
智能体消息通道可用性回调 | ||
onReceivedAgentVcrResult | 收到当前智能体发过来VCR结果 | |
ARTCAICallEngineFactory 引擎创建工厂 | 创建默认的引擎实例 |