Level API 2.1
Dirilis Mei 2017
Perubahan penting
- Menambahkan
Upload Langsung
agar kamera dapat mengupload langsung ke server.
- Mencakup perintah baru
switchWifidanuploadFile. - Menambahkan opsi
photoStitchingSupport,photoStitching,videoStitchingSupport,videoStitching,videoGPSSupport,videoGPSke opsi OSC. - Menambahkan kolom
cameraIdke 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
sessionIdtidak 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
sessionIddari 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
listImagesmenjadilistFilesdan 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
apiLevelke 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.