Bagian ini menyoroti semua perubahan kunci yang harus Anda pahami dan perhitungkan dalam kamera atau aplikasi Anda.
Perubahan kunci
- sessionId tidak digunakan lagi dan memodifikasi/tidak menggunakan lagi perintah terkait. API level 2
dirancang untuk satu koneksi klien dan produsen kamera harus memastikan
bahwa hanya satu klien yang terhubung setiap saat (misalnya membatasi hanya
satu koneksi wifi).
- Perintah yang tidak digunakan lagi
startSession / updateSession / closeSession
. - Tidak menggunakan lagi
sessionId
dari masukan perintahtakePicture / getOptions / setOptions
.
- Perintah yang tidak digunakan lagi
- Perintah yang tidak digunakan lagi
getImage / getMetadata
.- URL absolut dari file digunakan untuk mengunduh secara langsung dari server HTTP kamera.
- Menambahkan/memodifikasi perintah dan opsi untuk perekaman video,
perekaman gambar interval dan pratinjau langsung.
- Menambahkan perintah
startCapture / stopCapture / getLivePreview / processPicture / reset
. - Mengganti nama
listImages
kelistFiles
dan memodifikasi input/output untuk menangani tipe video serta tipe gambar. - Menambahkan opsi previewFormat, previewFormatSupport, captureInterval, captureIntervalSupport, captureNumber, captureNumberSupport, remainingVideoSeconds, pollingDelay, delayProcessing, delayProcessingSupport, clientVersion.
- Memodifikasi opsi captureModeSupport, isoSupport, shutterSpeedSupport, fileFormatSupport, hdr, hdrSupport, exposureBracket, exposureBracketSupport.
- Menambahkan perintah
- Menambahkan spesifikasi 360 video XMP .
- Menambahkan bidang apiLevel ke keluaran
/osc/info
.- apiLevel: Bidang ditambahkan dalam API level 2. Dianggap API level 1 secara default bila bidang ini tidak ada. Ini adalah tanggung jawab developer untuk mengambil informasi dan mengimplementasikan secara berbeda berdasarkan nilainya.
Kompatibilitas mundur
- Produsen Kamera: Jika Anda telah mendukung API level 1, sangat disarankan agar Anda mendukung API level 1 dan API level 2 sebagai solusi perantara untuk beberapa bulan sebelum pembaruan terakhir dan menyediakan pembaruan 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 diterbitkan dan merupakan tanggung jawab Anda untuk membuat perubahan yang sesuai untuk menangani kedua versi dan mengingatkan pemilik kamera untuk memperbarui firmware mereka.