Device
id设备 ID。在请求中传递此值作为 deviceId。
namestatus连接状态。90 秒无联系则离线;维护中表示暂时不可用。
该设备各功能的准备状态。
lastSeenAt与 Kaleo 的最后联系时间;未知时为 null。
DeviceCapability
capability本地功能:音频采集、翻译语音播放或 ProPresenter 幻灯片输入。
status该功能是否准备就绪。
Devices
DeviceDetails
ProPresenterSelection
决策表
| 变体 | 匹配条件 |
|---|---|
| type = object · 需要:mode | |
| type = object · 需要:mode | |
| type = object · 需要:mode, deviceId |
mode使用教会默认的 ProPresenter 设备。
StartStreaming
deviceId可选的音频源设备 ID,来自 GET /devices。覆盖教会默认设置,仅限本次会话。若省略,则使用保存的默认音频源或唯一支持音频的配对设备;若有多个设备且无默认,则需选择。所选设备必须处于准备就绪状态。
仅限本次会话的设置。省略字段使用保存的默认值。
Analytics
sessionIdstatuslive:临时计数;pending:等待最终计数;finalized:已保存计数。
viewers会话的唯一观众身份,不是当前观众。不可用时为 null;0 表示无观众。
按语言代码的观众分析。一个观众可能出现在多个语言中。不可用时为 null。
HistorySession
sessionIdstartedAtendedAt会话结束时间;未完成或不可用时为 null。
duration记录的会话时长(秒);未完成或不可用时为 null。
speakerLanguage发言语言代码;未记录时为 null。
targetLanguages记录的翻译语言代码,或 ["ALL"]。
transcriptAvailable保存的文字稿准备好时为 true。不授予公开访问或下载链接。
publicSharingEnabled完成会话启用公开分享时为 true。
HistoryPage
total符合筛选条件的会话总数,跨所有页面。
page返回的页码;可能低于请求页码。
pageSize每页最大会话数,最多 100。
SessionDetails
Language
code在语言字段中使用此精确代码。
name英文显示名称。
nativeName该语言的本地名称;不可用时为英文名称。
emoji该语言的显示表情符号。
Languages
LanguageDetails
StreamingStatus
streamingtrue 表示活动会话,包括启动、重连和关闭。不确认音频是否到达。
sessionId当前会话 ID;空闲时为 null。
startedAt当前会话开始时间;空闲时为 null。
deadlineAt自动停止时间;空闲时或无截止时间记录时为 null。
speakerLanguage当前发言语言代码;空闲时为 null。
targetLanguages当前翻译语言代码;空闲时为空。
voice翻译语音,包括空闲时。
visibletrue 显示字幕;false 隐藏字幕。空闲时同样适用。
publisher发送音频的 Kaleo Connect 设备或浏览器;空闲时为 null。
phase会话阶段;空闲表示无活动会话。
下次手动开始的教会默认设置。活动会话的覆盖不改变这些值。

