Novità

Livello API 2.1

Versione di maggio 2017

Modifiche principali

Livello API 2

Versione di luglio 2016

Modifiche principali

  • sessionId obsoleto e comandi correlati deprecati/modificati. Il livello API 2 è progettato per una sola connessione client e i produttori di videocamere devono assicurarsi che sia connesso un solo client alla volta (ad esempio limitando una sola connessione Wi-Fi).
  • Comandi deprecati getImage / getMetadata.
    • L'URL assoluto di un file viene utilizzato per il download direttamente dal server HTTP della videocamera.
  • Comandi e opzioni aggiunti/modificati per acquisizione video, acquisizione di immagini a intervalli e anteprima dal vivo.
    • Sono stati aggiunti i comandi startCapture / stopCapture / getLivePreview / processPicture / reset.
    • Rinominato listImages in listFiles e modificato input/output per gestire tipi di video e di immagine.
    • Sono state aggiunte le opzioni previewFormat, previewFormatSupport, captureInterval, captureIntervalSupport, captureNumber, captureNumberSupport, remainingVideoSeconds, pollingDelay, delayProcessing, delayProcessingSupport e clientVersion.
    • Opzioni modificate captureModeSupport, isoSupport, shutterSpeedSupport, fileFormatSupport, hdr, hdrSupport, exposureBracket e exposureBracketSupport.
  • È stata aggiunta la specifica XMP video a 360°.
  • Campo apiLevel aggiunto all'output /osc/info.
    • apiLevel: il campo è stato aggiunto al livello API 2. Se questo campo non è presente, per impostazione predefinita viene considerato il livello API 1. È responsabilità degli sviluppatori recuperare queste informazioni e implementarle in modo diverso in base al valore.

Compatibilità con le versioni precedenti

  • Produttori di videocamere: se supporti il livello API 1, ti consigliamo vivamente di supportare sia il livello API 1 che il livello API 2 come soluzione intermedia per alcuni mesi prima dell'aggiornamento finale e di fornire un aggiornamento del firmware per le videocamere che eseguono il livello API 1, altrimenti i client che supportano solo il livello API 1 non funzioneranno con le videocamere.
  • Sviluppatori di app: tieni presente che queste modifiche interessano la tua app pubblicata in precedenza ed è tua responsabilità apportare le modifiche corrispondenti per gestire entrambe le versioni e ricordare ai proprietari delle videocamere di aggiornare il firmware.