Co nowego

Poziom API 2.1

Wydana w maju 2017 r.

Najważniejsze zmiany

Poziom API 2

Wydana w lipcu 2016 r.

Najważniejsze zmiany

  • Wycofano polecenia sessionId oraz wycofane/zmodyfikowane powiązane polecenia. Poziom 2 interfejsu API jest przeznaczony dla jednego połączenia z klientem. Producenci kamer powinni dbać o to, aby w danym momencie tylko jeden klient (na przykład przez ograniczanie tylko jednego połączenia Wi-Fi) był połączony tylko z jednym klientem.
  • Wycofane polecenia getImage / getMetadata.
    • Bezwzględny URL pliku jest używany do pobierania bezpośrednio z serwera HTTP kamery.
  • Dodane/zmodyfikowane polecenia i opcje dotyczące nagrywania filmów, robienia zdjęć interwałowych i podglądu na żywo.
    • Dodano polecenia startCapture / stopCapture / getLivePreview / processPicture / reset.
    • Zmieniono nazwę listImages na listFiles oraz zmodyfikowano dane wejściowe i wyjściowe, aby obsługiwać typy wideo i obrazy.
    • Dodano opcje previewFormat, previewFormatSupport, captureInterval, captureIntervalSupport, captureNumber, captureNumberSupport, remainingVideoSeconds, pollingDelay, delayProcessing, delayProcessingSupport i clientVersion.
    • Zmodyfikowane opcje: captureModeSupport, isoSupport, shutterSpeedSupport, fileFormatSupport, hdr, hdrSupport, exposureBracket i exposureBracketSupport.
  • Dodaliśmy specyfikację XMP filmu 360.
  • Do danych wyjściowych /osc/info dodano pole apiLevel.
    • apiLevel: pole zostało dodane na poziomie 2 interfejsu API. W przypadku braku tego pola wartość tego pola jest domyślnie uznawana za poziom 1. Obowiązkiem deweloperów jest pobranie tych informacji i zaimplementowanie tych informacji w zależności od wartości.

Zgodność wsteczna

  • Producenci kamer: jeśli obsługujesz interfejs API na poziomie 1, zdecydowanie zalecamy, aby przez kilka miesięcy przed końcową aktualizacją zapewnić obsługę zarówno poziomu 1, jak i 2 jako rozwiązania pośredniego, a także zapewnić aktualizację oprogramowania układowego kamer z interfejsem API na poziomie 1. W przeciwnym razie klienty, które obsługują tylko interfejs API na poziomie 1, nie będą działać z Twoimi kamerami.
  • Deweloperzy aplikacji: pamiętaj, że te zmiany wpłyną na już opublikowane aplikacje. Twoim obowiązkiem jest wprowadzenie odpowiednich zmian w obu wersjach i przypomnienie właścicielom kamer o konieczności zaktualizowania oprogramowania układowego.