Add live captions viewer and language selection

This commit is contained in:
Adolfo Reyna
2026-02-26 22:31:04 -05:00
parent c508ea8fea
commit 74d84470a9
5 changed files with 204 additions and 0 deletions

10
API.js
View File

@@ -463,6 +463,16 @@ const API = {
},
pingChatPresence() {
return postCall("/chat/ping", {}).then((data) => Array.isArray(data?.activeUsers) ? data.activeUsers : []);
},
// Live captions
getLiveCaptions(sinceSequence, limit = 40) {
const params = { limit };
if (Number.isFinite(sinceSequence)) params.sinceSequence = sinceSequence;
return getCall("/live-captions/stream", params).then((data) => ({
latestSequence: Number.isFinite(data?.latestSequence) ? data.latestSequence : 0,
captions: Array.isArray(data?.captions) ? data.captions : [],
availableLanguages: Array.isArray(data?.availableLanguages) ? data.availableLanguages : [],
}));
}
}