Czy można ustawić tło dla określonego kontrolera widoku, aby wyświetlać podgląd kamery na żywo? Jeśli tak, czy można mnie poprowadzić we właściwym kierunku, aby było to możliwe?Ustawianie obrazu tła/widoku w celu podglądu kamery na żywo?
Odpowiedz
Tak, zdecydowanie możliwe. Możesz umieścić na żywo plik z kamerą w UIView, który możesz umieścić w dowolnym miejscu.
zacząć od czytania tutaj: AVFoundation Reference - jest to framework
konkretnej klasy, które szukasz jest AVCaptureVideoPreviewLayer
Który działa w zgodzie z AVCaptureSession
I to jest projekt przykład, który obejmuje wszystko, czego potrzebujesz: AVCam
Myślę, że najlepiej jest złapać i zrozumieć to apple sample code, called AVCam. Zobaczysz w kodzie, jak utworzyć AVCaptureVideoPreviewLayer. Wstawisz to jako podwarstwę UIView, którego użyjesz jako swojego "tła".
Gdy to zrobisz, UIView będzie podobny do każdej innej części Twojej hierarchii widoków. Możesz traktować go jak UIImageView w tle (choć taki, który zużywa o wiele więcej mocy).
Import:
#import <AVFoundation/AVFoundation.h>
Aby dodać widok z kamery, aby zobaczyć kontrolera dodać ten kod w viewDidLoad
:
AVCaptureSession *session = [[AVCaptureSession alloc] init];
session.sessionPreset = AVCaptureSessionPresetHigh;
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
NSError *error = nil;
AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:&error];
[session addInput:input];
AVCaptureVideoPreviewLayer *newCaptureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
newCaptureVideoPreviewLayer.frame = self.view.bounds;
[self.view.layer addSublayer:newCaptureVideoPreviewLayer];
[session startRunning];
- 1. Ustawianie rozmiaru obrazu kamery w systemie Android
- 2. Tworzenie podglądu obrazu na żywo (przed przesłaniem) za pomocą JQuery
- 3. Osadź widok kamery na żywo wewnątrz UIView
- 4. Mapowanie podglądu obrazu z aparatu na Androida do końcowego obrazu
- 5. S3 (GT-I9300) Uchwyt kamery podglądu błędu
- 6. Jak wysłać film wideo z kamery iPhone'a na serwer w celu przesyłania strumieniowego na żywo?
- 7. rejestracji obrazu z kamery animowane UIView nakładki
- 8. Ustawianie obrazu tła divs w celu dopasowania do jego rozmiaru?
- 9. Podgląd obrazu z kamery w niewłaściwym formacie
- 10. Jak uzyskać dane podglądu z kamery Android?
- 11. Niewidoczny podgląd powierzchni dla podglądu kamery
- 12. Strumień wideo na żywo z kamery na Androidzie
- 13. Korzystanie readAsDataURL() do podglądu obrazu
- 14. Android: Jak utworzyć niestandardowy widget podglądu kamery?
- 15. Jak przejść do podglądu tapety na żywo z aplikacji?
- 16. Ustawianie parametrów kamery w OpenCV/Python
- 17. Zielone linie pojawiają się na ekranie podglądu kamery
- 18. Ustawianie obrazu na etykiecie w Qt
- 19. Ustawianie celu polecenia w XAML
- 20. Przykład podglądu kamery za pomocą SurfaceTexture w systemie Android
- 21. Automatyczne równoważenie bieli dla kamery
- 22. Tworzenie własnej aplikacji kamery + automatyczne przechwytywanie obrazu
- 23. Ustawianie obrazu tła na ekranie głównym symulatora
- 24. Konwertuj ramkę podglądu na Androida na Matę OpenCV
- 25. Dopasowywanie podglądu kamery do SurfaceView jest większy niż wyświetlacz.
- 26. iPhone: nakładka podglądu aparatu fotograficznego
- 27. Jak odróżnić kolekcje NodeList na żywo i nie na żywo?
- 28. Generowanie losowego obrazu podglądu na tagu wideo HTML5
- 29. Ustawianie widoczności pola tekstowego w widoku podglądu maszyny Razer MVC3
- 30. Alternatywa dla getUserMedia() do odczytu strumienia kamery na żywo w systemie iOS?