更新记录

1.0.0(2025-07-11)


平台兼容性

云端兼容性

阿里云 腾讯云 支付宝云

uni-app(4.75)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android Android插件版本 iOS 鸿蒙
- - - - - - 7.0 1.0.0 - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

uni-app x(4.75)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

TUICallKit 组件

简介

TUICallKit 是腾讯云实时音视频(TRTC)推出的一款音视频通话组件,适用于uni-app项目,支持单人和多人音视频通话场景。

主要功能

  • 一对一音视频通话
  • 群组音视频通话
  • 通话接听、拒绝、挂断
  • 加入已有通话
  • 悬浮窗功能

快速开始

初始化与登录

import { init, login, setSelfInfo } from '@/uni_modules/miko-TUIRoomKit'

// 初始化SDK
init({
  sdkAppId: 1400000001, // 替换为您的SDKAppID
  sdkSecretKey: 'xxxxxxxxxxxx', // 替换为您的密钥
  success: (res) => {
    console.log('初始化成功', res)

    // 登录
    login({
      userId: 'user123',
      success: (res) => {
        console.log('登录成功', res)

        // 设置用户信息
        setSelfInfo({
          nickname: '测试用户',
          avatar: 'https://example.com/avatar.png'
        })
      }
    })
  }
})

发起通话

import { call } from '@/uni_modules/miko-TUIRoomKit'

// 定义媒体类型常量
const TUICallMediaType = {
  UNKNOWN: 0,
  AUDIO: 1, // 音频通话
  VIDEO: 2  // 视频通话
}

// 发起视频通话
call({
  userId: 'user456', // 被呼叫用户ID
  mediaType: TUICallMediaType.VIDEO, // 视频通话
  success: (res) => {
    console.log('发起视频通话成功', res)
  }
})

使用指南

详细的使用方法和API说明,请参考 使用文档

示例代码

完整的示例代码可参考 示例项目

权限说明

TUICallKit 需要使用摄像头、麦克风、网络等权限,详细权限列表和配置方法请参考使用文档的权限管理部分。

Android 权限配置

// manifest.json
{
  "app-plus": {
    "permissions": [
      "android.permission.RECORD_AUDIO",
      "android.permission.CAMERA",
      "android.permission.MODIFY_AUDIO_SETTINGS",
      "android.permission.BLUETOOTH",
      "android.permission.SYSTEM_ALERT_WINDOW"
    ]
  }
}

iOS 权限配置

// manifest.json
{
  "app-plus": {
    "ios": {
      "privacyDescription": {
        "NSCameraUsageDescription": "用于视频通话,允许使用相机权限",
        "NSMicrophoneUsageDescription": "用于语音通话,允许使用麦克风权限",
        "NSLocalNetworkUsageDescription": "用于通话,允许使用本地网络"
      }
    }
  }
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问