ID:
Ссылка для просмотра: открыть плеер
Используйте адрес /embed/<id> — сервер разрешает отображение во фрейме на сторонних сайтах. Альтернатива: watch/<id>?embed=1.
Скопируйте код в HTML страницы. При необходимости замените домен и размеры width/height.
scenario.jsonКорневые поля: id, title, description, loop, defaultTheme (шрифт, цвета), slides — массив слайдов.
Слайд: durationSec, layout (например free, screencast), transition, background (solid / gradient / image с src), texts (позиции x,y,width в процентах 0–100), images с путями вида assets/…, audio.music / audio.voiceover.
Полная спецификация: открыть SCENARIO_FORMAT (файл в репозитории: docs/SCENARIO_FORMAT.md).
scenario.json — в корне ZIP или внутри одной вложенной папки (остальные пути относительно него).assets/ (как в путях в JSON: assets/screen.png).id в JSON будет заменён на ID этой страницы редактирования.__MACOSX, .AppleDouble, .DS_Store, файлы с именами вида ._*.Архив должен содержать scenario.json и файлы, на которые ссылается сценарий (часто папка assets/).
Запросы от имени браузера идут с cookie-сессией. Для curl добавьте заголовок X-API-Key: ваш_ключ (или Authorization: Bearer …).
На сервере собирается MP4 (рендер слайдов через браузер + ffmpeg). Долго при большом числе слайдов; для nginx увеличьте proxy_read_timeout. Нужен ffmpeg в PATH на сервере.
Слайды как изображения: один PNG на слайд в ZIP (Chromium + без ffmpeg). Размер кадра по умолчанию 1920×1080; можно задать в URL запроса: ?width=1600&height=900.
Сценарий и все связанные файлы в базе будут удалены без восстановления.