API 수준 2.1
2017년 5월 출시
주요 변경사항
- 카메라가 서버에 직접 업로드할 수 있도록 직접 업로드를 추가했습니다.
- 새 명령어
switchWifi
및uploadFile
가 포함됩니다. photoStitchingSupport
,photoStitching
,videoStitchingSupport
,videoStitching
,videoGPSSupport
,videoGPS
옵션을 OSC 옵션에 추가했습니다./osc/info
출력에cameraId
필드를 추가했습니다.
- 새 명령어
- 360 동영상 XMP 사양이 새로운 개방형 표준으로 대체되었습니다.
- 360도 동영상 MP4에 카메라 make/model을 지정하기 위한 권장사항이 추가되었습니다.
API 수준 2
2016년 7월 출시
주요 변경사항
sessionId
및 지원 중단/수정된 관련 명령어가 지원 중단되었습니다. API 수준 2는 하나의 클라이언트 연결을 위해 설계되었으며 카메라 제조업체는 항상 하나의 클라이언트만 연결되도록 해야 합니다 (예: 하나의 Wi-Fi 연결만 제한).- 지원 중단된 명령어
startSession
/updateSession
/closeSession
- 명령어 입력
takePicture
/getOptions
/setOptions
의sessionId
가 지원 중단되었습니다.
- 지원 중단된 명령어
- 지원 중단된 명령어
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
옵션이 수정되었습니다.
- 명령어
- 360도 동영상 XMP 사양이 추가되었습니다.
/osc/info
출력에apiLevel
필드를 추가했습니다.- apiLevel: 필드가 API 레벨 2에 추가되었습니다. 이 필드가 없으면 기본적으로 API 수준 1로 간주됩니다. 이 정보를 검색하고 값에 따라 다르게 구현하는 것은 개발자의 책임입니다.
이전 버전과의 호환성
- 카메라 제조업체: API 수준 1을 지원한 경우 최종 업데이트 몇 개월 전에 중간 솔루션으로 API 수준 1과 API 수준 2를 모두 지원하고 API 수준 1을 실행하는 카메라에 펌웨어 업데이트를 제공하는 것이 좋습니다. 그러지 않으면 API 수준 1만 지원하는 클라이언트가 카메라와 호환되지 않습니다.
- 앱 개발자: 이러한 변경사항은 이전에 게시된 앱에 영향을 미친다는 점에 유의하세요. 개발자가 두 버전을 모두 처리하고 카메라 소유자에게 펌웨어 업데이트를 알리도록 적절하게 변경하는 것은 개발자의 책임입니다.