Схемы
Device
idID устройства. Передавайте это значение как deviceId в запросах.
namestatusСостояние подключения. Офлайн после 90 секунд без связи; maintenance означает временную недоступность.
Готовность каждой функции на этом устройстве.
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. Переопределяет аудиоисточник по умолчанию церкви для этой сессии. Если не указан, используется сохранённый аудиоисточник по умолчанию или единственное аудиоустройство; при наличии нескольких устройств без выбора по умолчанию требуется выбор. Выбранное устройство должно быть готово.
Настройки только для этой сессии. Пропущенные поля используют сохранённые значения по умолчанию.
ChangeVoice
voiceГолос перевода. Может изменяться во время бездействия или трансляции.
ChangeVisibility
visibletrue показывает субтитры; false скрывает их при продолжающейся трансляции.
ChangeDeadline
deadlineAtБудущее время автоостановки с Z или смещением часового пояса. Не позже шести часов после startedAt.
Analytics
sessionIdstatuslive: предварительные подсчёты; pending: ожидание окончательных подсчётов; finalized: сохранённые подсчёты.
viewersУникальные идентификаторы зрителей сессии, не текущие зрители. null, если недоступно; 0 означает отсутствие зрителей.
Аналитика зрителей по кодам языков. Один зритель может появляться в нескольких языках. null, если недоступно.
HistorySession
sessionIdstartedAtendedAtВремя окончания сессии; null, если не завершена или недоступна.
durationЗаписанная длительность сессии в секундах; null, если не завершена или недоступна.
speakerLanguageКод языка диктора; null, если не записан.
targetLanguagesКоды языков перевода, или ["ALL"].
transcriptAvailabletrue, когда сохранённая расшифровка готова. Не даёт публичного доступа или URL для скачивания.
publicSharingEnabledtrue, когда публичный доступ включён для завершённой сессии.
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Этап сессии; idle означает отсутствие активной сессии.
Настройки по умолчанию церкви для следующего ручного запуска. Активная сессия не изменяет эти значения.

