Perubahan kunci API level 2

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 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 ke listFiles 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 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.