跳转到内容
搜索文档

RealtimeKitClient

最后更新 查看 MarkdownAgent 设置

RealtimeKitClient 类是 Web 核心库的主类。 可以使用 await RealtimeKitClient.init({ ... }) 创建 RealtimeKitClient 类的对象。通常,RealtimeKitClient 的对象被命名为 meeting

meeting.participants

participants 对象包含 4 个参与者映射表:waitlistedjoinedactivepinned。映射表通过 peerId 进行索引,值为对应的参与者对象。

类型: RealtimeKitClient 的实例属性

meeting.self

self 对象可用于控制本地参与者的音频和视频设置以及其他配置。这公开了启用和禁用媒体轨道、共享用户屏幕等方法。

类型: RealtimeKitClient 的实例属性

meeting.meta

room 对象存储有关当前会议的信息,例如聊天消息、投票、会议室名称等。

类型: RealtimeKitClient 的实例属性

meeting.ai

ai 对象用于与 AI 功能进行交互。 您可以使用此对象获取实时会议转录,并使用其他会议 AI 功能(例如摘要和议程)。

类型: RealtimeKitClient 的实例属性

meeting.plugins

plugins 对象存储关于当前会议中可用插件的信息。它公开了激活和停用它们的方法。

类型: RealtimeKitClient 的实例属性

meeting.chat

chat 对象存储在会议中发送的聊天消息。这包括文本消息、图像和文件。

类型: RealtimeKitClient 的实例属性

meeting.polls

polls 对象存储在会议中发起的投票。它公开了创建投票和对投票进行表决的方法。

类型: RealtimeKitClient 的实例属性

meeting.connectedMeetings

connectedMeetings 对象存储关联会议的状态。 它公开了用于关联会议的创建/读取/更新/删除方法。

类型: RealtimeKitClient 的实例属性

meeting.__internals__

__internals__ 对象公开了内部工具和实用程序(例如 feature 和 logger),以便客户端可以利用它们来构建自己的基于功能的 UI。 Logger (__internals__.logger) 可用于向服务器发送日志,以便主动报告可能存在的问题。

类型: RealtimeKitClient 的实例属性

meeting.join()

join() 方法可用于加入会议。 成功加入会议室后,会在 self 上触发 roomJoined 事件。

类型: RealtimeKitClient 的实例方法

meeting.leave()

leave() 方法可用于离开会议。

类型: RealtimeKitClient 的实例方法

meeting.initMedia([options], [skipAwaits], [cachedUserDetails])

类型: RealtimeKitClient 的静态方法

参数 类型 默认值
[options] Object
[options.video] boolean
[options.audio] boolean
[options.constraints] MediaConstraints
[skipAwaits] boolean false
[cachedUserDetails] CachedUserDetails

meeting.init(options)

init 方法可用于实例化 RealtimeKitClient 类。 这会返回一个 RealtimeKitClient 实例,可用于对会议执行操作。

类型: RealtimeKitClient 的静态方法

参数 描述
options 选项对象。
options.authToken 使用 API 接收的授权令牌。
options.baseURI API 的基础 URL。
options.defaults 默认的音频和视频设置。

这篇文档对您有帮助吗?