2
我注意到在QTCaptureDevice(https://developer.apple.com/library/mac/documentation/quicktime/reference/QTCaptureDevice_Class/Reference/Reference.html)的文檔中,它似乎正在被折舊?使用什麼來代替QTCaptureDevice?
你應該用什麼來代替做屏幕/錄音?
我注意到在QTCaptureDevice(https://developer.apple.com/library/mac/documentation/quicktime/reference/QTCaptureDevice_Class/Reference/Reference.html)的文檔中,它似乎正在被折舊?使用什麼來代替QTCaptureDevice?
你應該用什麼來代替做屏幕/錄音?
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];
沒有此 –
AVFoundation很多蘋果提供的示例代碼的工作方式相同的OSX和IOS –
上面的代碼是不是生產代碼 - 它忽略了所有建議的錯誤檢查。它只是作爲一個指針 –