# TUICallKit 升级修复完成 ## ✅ 问题已解决 升级到 `@trtc/calls-uikit-vue` 4.2.2 时遇到的编译错误已全部修复。 ## 🔧 修复内容 ### 1. API 名称变更 - `TUICallKitServer` → `TUICallKitAPI` ### 2. 发起通话方法变更 - 方法名:`call()` → `calls()` - 参数:`{ userID: string }` → `{ userIDList: string[] }` ### 3. 已修复的文件 - ✅ `admin/src/components/video-call/index.vue` - ✅ `admin/src/views/test/patient-call.vue` - ✅ `UIKIT_UPGRADE_COMPLETE.md` - ✅ `admin/API_NAME_CHANGE_FIX.md`(新增) ## 📋 下一步操作 ### 步骤 1:重新安装依赖 ```bash cd admin # 删除旧依赖 rm -rf node_modules package-lock.json # 安装新依赖 npm install ``` ### 步骤 2:启动开发服务器 ```bash npm run dev ``` ### 步骤 3:测试功能 1. 登录医生账号 2. 发起视频通话 3. 小程序端接听 4. 验证通话正常 ## 🎯 预期结果 - ✅ 编译成功,没有错误 - ✅ 可以正常登录 - ✅ 可以发起通话 - ✅ 小程序端可以接收来电 - ✅ 通话可以正常接通 - ✅ 视频和音频正常 ## 📝 API 变更对比 ### 发起通话 **旧版本 (4.0.12):** ```typescript import { TUICallKitServer } from '@tencentcloud/call-uikit-vue' // 一对一通话 await TUICallKitServer.call({ userID: 'patient_2', type: TUICallType.VIDEO_CALL }) ``` **新版本 (4.2.2):** ```typescript import { TUICallKitAPI } from '@trtc/calls-uikit-vue' // 一对一通话 await TUICallKitAPI.calls({ userIDList: ['patient_2'], // 改为数组 type: TUICallType.VIDEO_CALL }) // 多人通话 await TUICallKitAPI.calls({ userIDList: ['patient_2', 'doctor_3', 'assistant_4'], type: TUICallType.VIDEO_CALL }) ``` ### 其他 API(保持不变) ```typescript // 初始化 await TUICallKitAPI.init({ userID: 'doctor_1', userSig: 'xxx', SDKAppID: 123456 }) // 挂断 await TUICallKitAPI.hangup() // 接听 await TUICallKitAPI.accept() // 拒绝 await TUICallKitAPI.reject() // 设置回调 TUICallKitAPI.setCallback({ statusChanged: handleStatusChange, afterCalling: handleAfterCalling }) // 浮窗设置 TUICallKitAPI.enableFloatWindow(false) ``` ## ⚠️ 重要提示 1. **必须删除旧依赖**:`rm -rf node_modules package-lock.json` 2. **必须重新安装**:`npm install` 3. **userId 格式**:确保 Web 端和小程序端使用相同格式(如 `doctor_1`, `patient_2`) 4. **HTTPS 要求**:Web 端必须使用 HTTPS(或 localhost) ## 📚 相关文档 - `admin/API_NAME_CHANGE_FIX.md` - API 变更详细说明 - `UIKIT_UPGRADE_COMPLETE.md` - 完整升级文档 - `admin/QUICK_TEST_AFTER_UPGRADE.md` - 快速测试指南 ## 🎉 总结 所有代码已修复完成,现在可以: 1. 删除旧依赖 2. 重新安装依赖 3. 启动开发服务器 4. 开始测试 如果遇到问题,请查看相关文档或提供错误日志。 --- **修复日期:** 2024-03-04 **修复版本:** 4.0.12 → 4.2.2 **状态:** ✅ 完成