Toolverse
Wszystkie skille

axiom-camera-capture-ref

autor: CharlesWiltgen

Referencja API do przechwytywania zdjęć i wideo na iOS — sesje, ustawienia jakości, rotacja

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Mobile
Wyświetlenia
3

O skillu

Skill zawierający kompletną referencję do Apple AVFoundation dla przechwytywania multimediów. Obejmuje konfigurację sesji przechwytywania (AVCaptureSession), ustawienia jakości zdjęć (AVCapturePhotoSettings), obsługę rotacji kamery (RotationCoordinator) oraz predefiniowane presets dla różnych rozdzielczości — od VGA po 4K. Idealna dla deweloperów iOS budujących aplikacje fotograficzne lub wideo.

Jak używać

  1. Zainstaluj skill w swoim projekcie Claude/Codex, dodając referencję do pliku axiom-camera-capture-ref z repozytorium CharlesWiltgen.

  2. Zaimportuj AVFoundation na początku pliku: import AVFoundation. Skill zawiera gotowe fragmenty kodu do skopiowania.

  3. Skonfiguruj sesję przechwytywania, tworząc instancję AVCaptureSession i ustawiając preset — na przykład .photo dla zdjęć lub .hd1920x1080 dla wideo Full HD. Dodaj wejście kamery (domyślnie szerokokątna kamera tylna) i wyjście (AVCapturePhotoOutput dla zdjęć lub AVCaptureMovieFileOutput dla wideo).

  4. Uruchom sesję w osobnej kolejce (DispatchQueue), aby uniknąć blokowania głównego wątku. Skill zawiera przykład z sessionQueue.async.

  5. Do przechwycenia zdjęcia utwórz AVCapturePhotoSettings, ustaw priorytet jakości (np. .balanced), i wywołaj capturePhoto(with:delegate:) na obiekcie wyjścia.

  6. Na iOS 17+ użyj RotationCoordinator do automatycznej obsługi orientacji urządzenia — skill zawiera kod do ustawienia kąta rotacji dla warstwy podglądu.

Podobne skille