Files
zyt/UPGRADE_FIX_COMPLETE.md
T
2026-03-04 15:32:30 +08:00

3.0 KiB
Raw Blame History

TUICallKit 升级修复完成

问题已解决

升级到 @trtc/calls-uikit-vue 4.2.2 时遇到的编译错误已全部修复。

🔧 修复内容

1. API 名称变更

  • TUICallKitServerTUICallKitAPI

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:重新安装依赖

cd admin

# 删除旧依赖
rm -rf node_modules package-lock.json

# 安装新依赖
npm install

步骤 2:启动开发服务器

npm run dev

步骤 3:测试功能

  1. 登录医生账号
  2. 发起视频通话
  3. 小程序端接听
  4. 验证通话正常

🎯 预期结果

  • 编译成功,没有错误
  • 可以正常登录
  • 可以发起通话
  • 小程序端可以接收来电
  • 通话可以正常接通
  • 视频和音频正常

📝 API 变更对比

发起通话

旧版本 (4.0.12):

import { TUICallKitServer } from '@tencentcloud/call-uikit-vue'

// 一对一通话
await TUICallKitServer.call({
    userID: 'patient_2',
    type: TUICallType.VIDEO_CALL
})

新版本 (4.2.2):

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(保持不变)

// 初始化
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 状态: 完成