Level API 2.1
Dirilis Mei 2017
Perubahan penting
- Menambahkan
Upload Langsung
agar kamera dapat mengupload langsung ke server.
- Mencakup perintah baru
switchWifi
danuploadFile
. - Menambahkan opsi
photoStitchingSupport
,photoStitching
,videoStitchingSupport
,videoStitching
,videoGPSSupport
,videoGPS
ke opsi OSC. - Menambahkan kolom
cameraId
ke output/osc/info
.
- Mencakup perintah baru
- Mengganti spesifikasi XMP video 360 dengan standar terbuka yang baru.
- Menambahkan rekomendasi untuk menentukan make/model kamera dalam MP4 video 360.
API level 2
Dirilis Juli 2016
Perubahan penting
sessionId
tidak digunakan lagi dan perintah terkait/yang dimodifikasi tidak digunakan lagi. API level 2 dirancang untuk satu koneksi klien dan produsen kamera harus memastikan bahwa hanya satu klien yang terhubung setiap saat (misalnya dengan membatasi satu koneksi Wi-Fi saja).- Menghentikan penggunaan perintah
startSession
/updateSession
/closeSession
. - Menghentikan penggunaan
sessionId
dari input perintahtakePicture
/getOptions
/setOptions
.
- Menghentikan penggunaan perintah
- Perintah yang tidak digunakan lagi
getImage
/getMetadata
.- URL absolut file digunakan untuk mendownload langsung dari server HTTP kamera.
- Menambahkan/memodifikasi perintah dan
opsi untuk perekaman
video, pengambilan gambar interval, dan pratinjau langsung.
- Menambahkan perintah
startCapture
/stopCapture
/getLivePreview
/processPicture
/reset
. - Mengganti nama
listImages
menjadilistFiles
dan mengubah input/output untuk menangani jenis video serta jenis gambar. - Menambahkan opsi
previewFormat
,previewFormatSupport
,captureInterval
,captureIntervalSupport
,captureNumber
,captureNumberSupport
,remainingVideoSeconds
,pollingDelay
,delayProcessing
,delayProcessingSupport
, danclientVersion
. - Mengubah opsi
captureModeSupport
,isoSupport
,shutterSpeedSupport
,fileFormatSupport
,hdr
,hdrSupport
,exposureBracket
, danexposureBracketSupport
.
- Menambahkan perintah
- Menambahkan spesifikasi XMP video 360.
- Menambahkan kolom
apiLevel
ke output/osc/info
.- apiLevel: Kolom ditambahkan di API level 2. Secara default, kolom ini dianggap sebagai API level 1 jika kolom ini tidak ada. Developer bertanggung jawab untuk mengambil informasi ini dan mengimplementasikannya secara berbeda berdasarkan nilai.
Kompatibilitas mundur
- Produsen kamera: Jika Anda telah mendukung API level 1, sangat direkomendasikan agar Anda mendukung API level 1 dan API level 2 sebagai solusi perantara selama beberapa bulan sebelum update terakhir dan memberikan update firmware untuk kamera yang menjalankan API level 1. Jika tidak, klien yang hanya mendukung API level 1 tidak akan berfungsi dengan kamera Anda.
- Developer aplikasi: Perhatikan bahwa perubahan ini memengaruhi aplikasi yang sebelumnya dipublikasikan, dan Anda bertanggung jawab untuk membuat perubahan yang sesuai guna menangani kedua versi dan mengingatkan pemilik kamera untuk mengupdate firmware mereka.