正常啓動相機會議上,我想在客觀C.右iOS應用程序,現在我卡在製作預覽層到AVCapture預覽輸出。有人能告訴我如何在iOS Objective C中使用AVCapture攝像頭會話成功啓動圖像捕捉會話嗎?任何幫助深表感謝。謝謝。如何使用AVCapture會話/ AVCapture
-1
A
回答
3
我給你回答AVCaptureSession
-(void)capture
{
NSError *error=nil;
//Capture Session
AVCaptureSession *session = [[AVCaptureSession alloc]init];
session.sessionPreset = AVCaptureSessionPresetPhoto;
//Add device
AVCaptureDevice *inputDevice = nil;
NSArray *devices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];
for(AVCaptureDevice *camera in devices)
{
if([camera position] == AVCaptureDevicePositionBack) // is Back camera
{
inputDevice = camera;
break;
}
}
[session addInput:inputDevice];
//Output
AVCaptureVideoDataOutput *output = [[AVCaptureVideoDataOutput alloc] init];
[session addOutput:output];
output.videoSettings = @{ (NSString *)kCVPixelBufferPixelFormatTypeKey : @(kCVPixelFormatType_32BGRA) };
//Preview Layer
AVCaptureVideoPreviewLayer *previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
previewLayer.frame = viewForCamera.bounds;
previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
[viewForCamera.layer addSublayer:previewLayer];
//Start capture session
[session startRunning];
}
+0
謝謝。讓我試試這個。 – sreejesh
0
試試這個代碼以獲取攝像機ID。
NSString *cameraID = nil;
NSArray *captureDeviceType = @[AVCaptureDeviceTypeBuiltInWideAngleCamera];
AVCaptureDeviceDiscoverySession *captureDevice =
[AVCaptureDeviceDiscoverySession
discoverySessionWithDeviceTypes:captureDeviceType
mediaType:AVMediaTypeVideo
position:AVCaptureDevicePositionUnspecified];
cameraID = [captureDevice.devices.lastObject localizedName];
相關問題
- 1. AVCapture appendSampleBuffer
- 2. AVCapture Session
- 3. AVCapture使用zbar和SDK
- 4. 未找到AVCapture會話。無法添加視頻輸入
- 5. 爲什麼我不能重複AVCapture會話?
- 6. iOS中的AVCapture Session中沒有音頻
- 7. AVCapture照片輸出isFlashScene鍵 - 值觀察
- 8. 的iOS停止相機饋送AVCapture
- 9. AVCapture和縮放在Swift中的previewLayer
- 10. 顯示從avcapture捕獲的圖像
- 11. 碰撞與AVCapture基於的viewController
- 12. AvCapture Session iphone 4s的全屏幕
- 13. Swift 3 - AVCapture自定義相機視圖
- 14. 使用AVCapture捕獲高質量圖像的簡單方法
- 15. 使用AVCapture在風景模式下捕捉圖片
- 16. 如何記錄Avcapture記錄的確切時間戳?
- 17. 如何在AVCapture視頻上添加CALayer矩形形狀?
- 18. iPhone如何設置幀速率和減速AVCapture didOutputSampleBuffer委託人
- 19. AVCapture預覽在解鎖手機時凍結/卡住
- 20. 雖然播放聲音並沒有停止錄製Avcapture
- 21. AVCapture Session並檢測到來自麥克風的打擊
- 22. 我想在AVCapture框架中調節視頻捕獲幀速率
- 23. 如何在mac終端上編譯目標C代碼,涉及AVCapture
- 24. 通過AVCapture在iPhone上對割炬亮度進行離散控制
- 25. iPad:示例項目AVCapture:旋轉不同方向的視頻預覽?
- 26. 如何從AVCapture中將圖像裁剪到在顯示器上看到的矩形
- 27. 如何使用會話
- 28. ASP.net如何使用會話?
- 29. 如何使用會話
- 30. 如何使用會話?
直到現在顯示您的代碼您試過的東西 – user3182143