更新记录
4.18.7(2026-09-18) 下载此版本
新增跳转设备检测页,OpenDeviceCheck方法;
4.18.6(2026-09-15) 下载此版本
支持双击视频到课间区操作
4.17.15(2026-07-07) 下载此版本
支持鸿蒙系统
查看更多平台兼容性
uni-app(5.13)
| Vue2 | Vue2插件版本 | Vue3 | Vue3插件版本 | Chrome | Safari | app-vue | app-vue插件版本 | app-nvue | Android | Android插件版本 | iOS | iOS插件版本 | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| √ | 4.17.14 | √ | 4.17.14 | - | - | √ | 4.17.14 | - | 6.0 | 4.17.14 | 12 | 4.17.14 | √ |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | - | - | - | - | - | - |
uni-app x(4.75)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|
| - | - | 6.0 | 12 | √ | - |
talkcloud-talkcloudplus 插件 API 文档
导入
import * as tkRoomManager from '@/uni_modules/talkcloud-talkcloudplus'
API 列表
| 方法 | 说明 | 参数类型 |
|---|---|---|
joinRoomWithParams |
进入房间 | JoinRoomOptions |
joinRoomWithPlaybackParams |
进入回放房间 | JoinRoomPlaybackOptions |
joinRoomWithUrl |
通过链接进入房间 | string |
joinRoomWithPlaybackPath |
通过 MP4 地址进入回放房间 | PlaybackPathOptions |
setConfig |
设置配置(进房前调用) | ConfigOption |
initHarmonyManager |
初始化插件管理器(仅鸿蒙) | 无 |
配置
可选,需在进入房间前调用。
tkRoomManager.setConfig({
deviceTesting: false // 跳过设备检测页
} as tkRoomManager.ConfigOption)
入房方式
1. 进入房间
tkRoomManager.joinRoomWithParams({
serial: "******",
nickname: "******",
userrole: "2", // "2":学生 | "0":老师 | "4":巡课 | "6":旁听生
// 进入房间成功
onComplete: () => {
console.log('onComplete')
},
// 进入房间错误, 错误码: https://showdoc.talk-cloud.com/web/#/115/1991
onFailed: (result, desc) => {
console.log(`onFailed result: ${result} , desc: ${desc}`)
},
// 房间状态变化
onRoomState: (state) => {
console.log(`onRoomState: ${state}`)
},
// 被踢出房间
onKickOut: (reason) => {
console.log(`reason: ${reason}`)
},
// 离开房间
onLeaveRoom: () => {
console.log('onLeaveRoom')
},
// 摄像头开启失败
onOpenCameraError: () => {
console.log('onOpenCameraError')
},
// 房间销毁
onRoomDestroy: () => {
console.log('onRoomDestroy')
}
} as tkRoomManager.JoinRoomOptions)
JoinRoomOptions 参数
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
serial |
string | 是 | 房间号 |
nickname |
string | 是 | 用户昵称 |
userrole |
string | 是 | 角色:"2" 学生 / "0" 老师 / "4" 巡课 / "6" 旁听生 |
password |
string | 否 | 房间密码 |
userid |
string | 否 | 用户 ID |
onComplete |
() => void |
否 | 进入房间成功回调 |
onFailed |
(result, desc) => void |
否 | 进入房间失败回调 |
onRoomState |
(state) => void |
否 | 房间状态变化回调 |
onKickOut |
(reason) => void |
否 | 被踢出房间回调 |
onLeaveRoom |
() => void |
否 | 离开房间回调 |
onOpenCameraError |
() => void |
否 | 摄像头打开失败回调 |
onRoomDestroy |
() => void |
否 | 房间销毁回调 |
2. 进入回放房间
tkRoomManager.joinRoomWithPlaybackParams({
serial: "******",
recordtitle: "******"
} as tkRoomManager.JoinRoomPlaybackOptions)
JoinRoomPlaybackOptions 参数
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
serial |
string | 是 | 房间号 |
recordtitle |
string | 是 | 回放标题 |
nickname |
string | 否 | 用户昵称 |
userrole |
string | 否 | 角色,默认 "2" |
userid |
string | 否 | 用户 ID |
onComplete |
() => void |
否 | 进入回放成功回调 |
onFailed |
(result, desc) => void |
否 | 进入回放失败回调 |
3. 通过链接进入房间
tkRoomManager.joinRoomWithUrl("enterroomnew://******")
4. 通过 MP4 地址进入回放
tkRoomManager.joinRoomWithPlaybackPath({
playUrl: "https://media.w3.org/2010/05/sintel/trailer.mp4", // 必选,MP4 播放地址
// 以下可选,用于打点上报
serial: "******", // 课堂号(打点上报必选)
userid: "******", // 用户 ID(打点上报必选)
recordtitle: "******", // 视频标题(打点上报必选)
companyid: "******", // 企业 ID(仅 Android)
starttime: 0, // 开始播放时间毫秒(仅 iOS)
playtype: 0, // 0 浅色 1 深色(仅 iOS,默认 0)
pauseOnAppBackground: false // 后台是否暂停(仅 iOS,默认 false)
} as tkRoomManager.PlaybackPathOptions)
PlaybackPathOptions 参数
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
playUrl |
string | 是 | MP4 播放地址 |
serial |
string | 条件必填 | 课堂号(打点上报必选) |
userid |
string | 条件必填 | 用户 ID(打点上报必选) |
recordtitle |
string | 条件必填 | 视频标题(打点上报必选) |
companyid |
string | 否 | 企业 ID(仅 Android) |
starttime |
number | 否 | 开始播放时间毫秒(仅 iOS) |
playtype |
number | 否 | 0 浅色 / 1 深色(仅 iOS,默认 0) |
pauseOnAppBackground |
boolean | 否 | 后台是否暂停(仅 iOS,默认 false) |

收藏人数:
下载插件并导入HBuilderX
赞赏(0)
下载 102
赞赏 0
下载 12639438
赞赏 1950
赞赏
京公网安备:11010802035340号