Уровень API 2.1
Выпущено в мае 2017 г.
Ключевые изменения
- Добавлена прямая загрузка , позволяющая камерам загружать данные непосредственно на серверы.
- Включает новые команды
switchWifiиuploadFile. - В параметры OSC добавлены параметры
photoStitchingSupport,photoStitching,videoStitchingSupport,videoStitching,videoGPSSupport,videoGPS. - Добавлено поле
cameraIdв вывод/osc/info.
- Включает новые команды
- Спецификация XMP для панорамного видео заменена на новый открытый стандарт .
- Добавлена рекомендация по указанию марки/модели камеры в файлах MP4 с панорамным видео.
API уровня 2
Выпущено в июле 2016 г.
Ключевые изменения
- Устаревший
sessionIdи устаревшие/измененные связанные команды. Уровень API 2 предназначен для одного клиентского подключения, и производители камер должны следить за тем, чтобы в любой момент времени был подключен только один клиент (например, ограничив только одно подключение Wi-Fi).- Устаревшие команды
startSession/updateSession/closeSession. - Устаревший
sessionIdиз ввода командtakePicture/getOptions/setOptions.
- Устаревшие команды
- Устаревшие команды
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, не будут работать с вашими камерами.
- Разработчики приложений: имейте в виду, что эти изменения влияют на ваше ранее опубликованное приложение, и вы несете ответственность за внесение соответствующих изменений для работы с обеими версиями и напоминанием владельцам камер об обновлении прошивки.