2014-03-19 46 views

回答

2

QTKit已被淘汰,建議您使用AVFoundation。它提供similiar功能,在這種情況下更

使用AVCaptureDevice做出AVCaptureSession

例如建立一個攝像機視圖

AVCaptureDevice * captureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; 
AVCaptureDeviceInput * captureDeviceInput = [AVCaptureDeviceInput deviceInputWithDevice:captureDevice error:error]; 

AVCaptureSession * captureSession = [[AVCaptureSession alloc] init];  
[captureSession beginConfiguration]; 
captureSession.sessionPreset = AVCaptureSessionPresetPhoto; 
[captureSession addInput:captureDeviceInput]; 
AVCaptureStillImageOutput * output = [[AVCaptureStillImageOutput alloc] init]; 
[captureSession addOutput:output]; 

[captureSession commitConfiguration];  
[captureSession startRunning]; 
+0

沒有此 –

+0

AVFoundation很多蘋果提供的示例代碼的工作方式相同的OSX和IOS –

+0

上面的代碼是不是生產代碼 - 它忽略了所有建議的錯誤檢查。它只是作爲一個指針 –

相關問題