Что нового

Уровень API 2.1

Выпущено в мае 2017 г.

Ключевые изменения

API уровня 2

Выпущено в июле 2016 г.

Ключевые изменения

  • Устаревший sessionId и устаревшие/измененные связанные команды. Уровень API 2 предназначен для одного клиентского подключения, и производители камер должны следить за тем, чтобы в любой момент времени был подключен только один клиент (например, ограничив только одно подключение Wi-Fi).
  • Устаревшие команды getImage / getMetadata .
    • Абсолютный URL-адрес файла используется для загрузки непосредственно с HTTP-сервера камеры.
  • Добавлены/изменены команды и параметры для захвата видео, интервального захвата изображений и предварительного просмотра в реальном времени.
    • Добавлены команды startCapture / stopCapture / getLivePreview / processPicture / reset .
    • listImages переименован в listFiles и изменены входы/выходы для обработки типов видео, а также типов изображений.
    • Добавлены параметры previewFormat , previewFormatSupport , captureInterval , captureIntervalSupport , captureNumber , captureNumberSupport , remainingVideoSeconds , pollingDelay , delayProcessing , delayProcessingSupport и clientVersion .
    • Измененные параметры captureModeSupport , isoSupport , shutterSpeedSupport , fileFormatSupport , hdr , hdrSupport , exposureBracket и exposureBracketSupport .
  • Добавлена ​​спецификация XMP для панорамного видео .
  • Добавлено поле apiLevel в вывод /osc/info .
    • apiLevel: поле было добавлено на уровне API 2. Если это поле отсутствует, по умолчанию оно считается уровнем API 1. Разработчики обязаны получить эту информацию и реализовать ее по-разному в зависимости от значения.

Обратная совместимость

  • Производители камер: если вы поддерживаете уровень API 1, настоятельно рекомендуется поддерживать как уровень API 1, так и уровень API 2 в качестве промежуточного решения в течение нескольких месяцев перед окончательным обновлением, а также предоставить обновление прошивки для камер, работающих с уровнем API 1. , в противном случае клиенты, поддерживающие только уровень API 1, не будут работать с вашими камерами.
  • Разработчики приложений: имейте в виду, что эти изменения влияют на ваше ранее опубликованное приложение, и вы несете ответственность за внесение соответствующих изменений для работы с обеими версиями и напоминанием владельцам камер об обновлении прошивки.