Livello API 2.1
Versione di maggio 2017
Modifiche principali
- Aggiunto il caricamento diretto per consentire alle videocamere di caricare direttamente sui server.
- Include i nuovi comandi
switchWifi
euploadFile
. - Sono state aggiunte le opzioni
photoStitchingSupport
,photoStitching
,videoStitchingSupport
,videoStitching
,videoGPSSupport
,videoGPS
alle opzioni OSC. - Campo
cameraId
aggiunto all'output/osc/info
.
- Include i nuovi comandi
- È stata sostituita la specifica XMP per i video a 360° con un nuovo standard aperto.
- Aggiunto il consiglio per specificare la make/model della fotocamera in MP4 video a 360°.
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
startSession
/updateSession
/closeSession
. - Deprecato
sessionId
dall'input dei comanditakePicture
/getOptions
/setOptions
.
- Comandi deprecati
- 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
inlistFiles
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
eclientVersion
. - Opzioni modificate
captureModeSupport
,isoSupport
,shutterSpeedSupport
,fileFormatSupport
,hdr
,hdrSupport
,exposureBracket
eexposureBracketSupport
.
- Sono stati aggiunti i comandi
- È 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.