새로운 기능

API 수준 2.1

2017년 5월 출시

주요 변경사항

  • 카메라가 서버에 직접 업로드할 수 있도록 직접 업로드를 추가했습니다.
    • 새 명령어 switchWifiuploadFile가 포함됩니다.
    • 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 연결만 제한).
  • 지원 중단된 명령어 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만 지원하는 클라이언트가 카메라와 호환되지 않습니다.
  • 앱 개발자: 이러한 변경사항은 이전에 게시된 앱에 영향을 미친다는 점에 유의하세요. 개발자가 두 버전을 모두 처리하고 카메라 소유자에게 펌웨어 업데이트를 알리도록 적절하게 변경하는 것은 개발자의 책임입니다.