Kontakt os

Camera Manager er en simpel Swift-klasse, der giver alle de konfigurationer, du har brug for for at oprette en brugerdefineret kameravisning til iOS-apps. Lær hvordan vi gjorde det, og prøv det ved hjælp af linket i slutningen af denne artikel.
Når det kommer til at opbygge en app til at tage billeder og optage videoer i iOS, tilbyder Apple to forskellige tilgange: UIImagePickercontroller og AVCaptureSession.
UIImagePickercontroller er den nemmeste måde at komme i gang, da du kan have en fungerende løsning med et par kodelinjer. Denne enkelhed koster dog en pris: Brugergrænsefladetilpasning eller tilføjelse af funktionaliteter til kameraet (f.eks. Tryk for at fokusere) har sine vanskeligheder.
På den anden side AVCaptureSession, en del af AVFoundation ramme, muliggør mere tilpasningsfleksibilitet, men det er sværere at konfigurere og administrere. Dens kompleksitet og kendte hovedpine forbundet med brugen kan drive nogle udviklere væk.
Vi byggede Kamerahåndtering at oprette brugerdefinerede kameravisninger ved hjælp af de bedste kvaliteter af disse værktøjer: bedre interaktion med AVCaptureSession og fleksibiliteten i AVFoundation, mens du skjuler alle detaljerne for udvikleren.
Med Camera Manager kan udvikleren Opret smukke brugerdefinerede brugergrænseflader og opnå fantastiske resultater med fotos, uden at genopfinde hjulet.

Kamerahåndtering giver en simpel brugerdefineret iOS-kameravisning til nemt at tage fotos og optage videoer med følgende funktioner:
undefined
For at tilvejebringe alle disse muligheder, Kamerahåndtering anvendelser undefined, hvilken Ifølge Apple er:“et objekt, der administrerer indfangningsaktivitet og koordinerer datastrømmen fra inputenheder til indsamling.„

I stedet for manuelt at oprette en optagelsessession, hente og konfigurere de nødvendige optagelsesenheder, oprette input ved hjælp af optagelsesenhederne og konfigurere et video/fotooutputobjekt til at behandle optagede videoer/billeder, behøver udvikleren kun at tilføje preview-laget til den ønskede visning.
undefined
Alle ændringer i undefined, såsom indstilling af flashtilstand og skift mellem front- og bagkameraer, udføres og konfigureres sikkert af Kamerahåndtering.
Og så når du tager et billede:
undefined
Også for at starte og stoppe optagelsen af en video:
undefined
Som demonstreret, Kamerahåndtering giver fleksibiliteten fra AVCaptureSession, samtidig med at enkelheden fra UIImagePickerViewController opretholdes.

Der er flere alternativer til rådighed, men Kamerahåndtering har et par stærke punkter, der gør det til et ekstraordinært valg:
Vi opfordrer dig til at prøve det. Kamerahåndtering har en eksempelapp, som du kan køre på din enhed. Du skal bruge en rigtig enhed til at køre den på grund af brugen af AVFoundation kamera API'er, som ikke er tilgængelige på iOS-simulatoren.

Fandt du denne artikel nyttig? Du kan måske også lide disse!

Seniorudvikler hos Imaginær sky, specialiseret i at skabe innovative softwareløsninger, brænder for teknologi og kodningsekspertise.
People who read this post, also found these interesting: