Уровень 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, не будут работать с вашими камерами.
- Разработчики приложений: имейте в виду, что эти изменения влияют на ваше ранее опубликованное приложение, и вы несете ответственность за внесение соответствующих изменений для работы с обеими версиями и напоминанием владельцам камер об обновлении прошивки.