Canlı kamera görüntüsünü göstermek için belirli bir görüntü denetleyicisi için bir arka plan ayarlamak mümkün mü? Eğer öyleyse, bunu mümkün kılmak için beni doğru yöne yönlendirebilir miydiniz?Kamera görüntüsünü izlemek için arka plan resmi/görünümü ayarlama?
5
A
cevap
8
Evet, kesinlikle mümkün. UIView'de istediğiniz yerde yerleştirebileceğiniz canlı kamera beslemelerini yerleştirebilirsiniz. Burada okuyarak
Başlat: AVFoundation Reference - Bu çerçeve
Aradığınızözel sınıf AVCaptureSession
ile uyum içinde çalışır AVCaptureVideoPreviewLayer
Ve bu o kapaklar bir örnek projedir İhtiyacınız olan her şey: AVCam
3
Bence en iyi bahis bu apple sample code, called AVCam'u ele geçirip anlamak. Kodda bir AVCaptureVideoPreviewLayer oluşturmayı göreceksiniz. Bunu, "arka plan" olarak kullanacağınız bir UIView alt katmanı olarak eklersiniz.
Çalışmaya başladığınızda, bu UIView, görünüm hiyerarşinizin diğer bölümleri gibi olacaktır. Bir arka plan UIImageView gibi davranabilirsiniz (çok daha fazla meyilli güç tüketen de olsa).
7
İthalat:
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];
:
#import <AVFoundation/AVFoundation.h>
viewDidLoad
Bu kodu eklemek bir kontrolörün görünümüne kamera görüntüsünü eklemek için
İlgili konular
- 1. Arka plan resmi ayarlama
- 2. Arka arka plan görüntüsünü arka arkaya gösterme
- 3. WPF denetimi arka plan görüntüsünü stilleri kullanarak ayarlama?
- 4. jQuery arka plan görüntüsünü göstermiyor
- 5. arka plan görüntüsünü yalnızca css'de bulanıklaştırmak için:
- 6. SKLabelNode için arka plan rengini ayarlama?
- 7. EKEventEditViewController için arka plan rengi/resmi ayarlama
- 8. UISearchBar'ın arama alanı arka plan resmini ayarlama
- 9. Arka plan görüntüsünü css ile değiştirme
- 10. Php görüntü arka plan png görüntüsünü birleştirme
- 11. Arka plan görüntüsünü bootstrap ile kullanma
- 12. JQuery - Başka bir arka plan görüntüsünü değiştirmek için tıklayın
- 13. extjs4'ün arka plan görüntüsünü değiştirmek için pressedcls nasıl kullanılır?
- 14. Pencereyi arka plan rengini kaynak kullanarak ayarlama
- 15. Grafik görünümüne arka plan rengini ayarlama
- 16. Tablo satırının arka plan rengini ayarlama
- 17. sayfanın arka plan rengini css olarak ayarlama
- 18. Android - ClickSpan'a özel çekilebilir arka plan ayarlama
- 19. UIView artan bellek kullanımı için arka plan rengini ayarlama
- 20. Özel renkler için form arka plan rengini ayarlama
- 21. Adobe Flex'te datagrid satırı için arka plan rengini ayarlama
- 22. ListBox'ta seçilen öğeler için arka plan rengini ayarlama
- 23. Javascript ayarlama fonksiyonu ve fonksiyon parametresi aracılığıyla bir DIV arka plan görüntüsünü
- 24. Android: Bir arka plan rengini ve saydam arka plan görüntüsünü etkinlikte ayarlayın
- 25. UIImagePickerController bazen kamera görüntüsünü başlatmayacak
- 26. Arka Plan için MaskeTakımlayıcıMOG2
- 27. CSS diğer arka plan öğelerinin üst kısmındaki div öğesinin arka plan görüntüsünü göster
- 28. Görüntüyü ios'da Kamera filtresiyle ayarlama 9
- 29. html sayfasının arka plan görüntüsünü ayarlayın ve temizleyin
- 30. UITableView için arka plan resmini kaydırma?