Для участников и интеграций
Timelapse API v1 (beta)
Единая точка раздачи живых сегментов камер. Спецификация публичная, доступ к потоку — по сессии участника закрытой беты.
- Эндпоинт
GET /api/v1/seg.js— единственный путь раздачи; камера и сегмент выбираются сессией, а не URL.- Сессия
- Сессионная куки
_dcвыдаётся при подключении участника и живёт до конца просмотра. Без валидной сессии эндпоинт отвечает400пустым телом — это норма, а не поломка. - Параметры потока
- В query передаются служебные поля зрительской сессии:
session(идентификатор) иseq(порядковый номер сегмента). Значения короткоживущие и не привязаны к личности. - Формат ответа
- Непрерывный поток сегментов с разбивкой по мере готовности кадров (chunked). Сегменты живые, поэтому ответы принципиально не кэшируются: каждый запрос уходит на origin.
- Телеметрия плеера
- Плеер периодически отправляет служебные отметки (позиция, буфер) телом тех же GET-запросов — так история просмотра не смешивается с логами доступа.
- Методы
- Только
GETиHEAD. Всё остальное —405. - Открытый демо-поток
GET /timelapse/live— сырой поток без авторизации:multipart/x-mixed-replace(MJPEG), 1 кадр/с, обработанный рост растения. На странице камер демо-канал отдаётся удобнымvideo-файлом (/timelapse-frames/timelapse-demo.mp4); MJPEG остаётся как эталонный raw-эндпоинт для интеграций.
Статусы
| Код | Значение |
|---|---|
200 | Поток открыт, сегменты идут, пока зритель смотрит. |
400 | Нет валидной сессии участника беты (пустое тело). |
404 | Эндпоинт выключен на время обслуживания камер. |
405 | Метод не поддерживается. |
Назад к камерам: страница таймлапса .