AVCapturePhotoOutput是過時AVCaptureStillImageOutput庫,它允許iOS版本10iOS10:什麼是AVCapturePhotoOutput相當於captureStillImageAsynchronouslyFromConnection?
2
A
回答
4
視頻方面,它不是一個簡單的更換AVCaptureStillImageOutput
ImageAsynchronously捕獲靜止。
檢查the reference of AVCapturePhotoOutput
:
特別是,你可能需要在概述閱讀本部分:
- 捕獲通過將您的照片設置圖像對象的capturePhoto (with:delegate :)方法以及實現AVCapturePhotoCaptureDelegate協議的代理對象 。捕獲輸出的照片 然後調用您的代理以在捕獲過程中通知您重要的 事件。
實際的代碼示例在蘋果的示例代碼中發現: AVCam-iOS
Digestively,你需要兩樣東西,的AVCapturePhotoSettings
一個實例,並符合AVCapturePhotoCaptureDelegate
一個實例。然後撥打capturePhoto(with:delegate:)
方法AVCapturePhotoOutput
。
let photoSettings = AVCapturePhotoSettings()
//setup `photoSettings`
//...
//create an instance conforming to `AVCapturePhotoCaptureDelegate`
let photoCaptureDelegate = PhotoCaptureDelegate(with: photoSettings,...)
//`AVCapturePhotoCaptureDelegate` can be a complex object, so in the sample code, implemented in a separate file as `PhotoCaptureDelegate`.
//You need to keep strong reference to the delegate instance while capturing in progress.
self.photoOutput.capturePhoto(with: photoSettings, delegate: photoCaptureDelegate)
示例代碼會有一些您可能不需要的外部功能。您可以通過刪除它們來簡化它。
(你沒有指定語言的標籤,但上面的示例代碼包含的Objective-C版本)。
隨着委託的這個方法,你可以獲取圖像,類似的方法也存在RAW或Live照片。
func capture(AVCapturePhotoOutput, didFinishProcessingPhotoSampleBuffer: CMSampleBuffer?, previewPhotoSampleBuffer: CMSampleBuffer?, resolvedSettings: AVCaptureResolvedPhotoSettings, bracketSettings: AVCaptureBracketedStillImageSettings?, error: Error?)
相關問題
- 1. 什麼是BindingFlags.Default相當於?
- 2. dojo相當於$('body')的是什麼?
- 3. 什麼是WPF中的「OnIdle」相當於
- 4. 什麼是DBMS_OUTPUT的MySQL相當於
- 5. 什麼是在PHP中相當於top.location?
- 6. 什麼是Android中的OnInputListener相當於
- 7. moxy:什麼是RuntimeTypeInfoSet相當於
- 8. 什麼是新的SDK相當於FB.Facebook.get_isInCanvas
- 9. 什麼是Linux相當於GetProcessIoCounters?
- 10. 什麼是相當於UIImage imageWithData NSImage
- 11. 什麼是相當於on.event.remove的流
- 12. 什麼是C#DataBaseReader.Item相當於
- 13. 什麼是jQuery相當於dojo的marginBox()?
- 14. 什麼是org.eclipse.swt.widgets.Table;相當於jTable1.setValueAt?
- 15. 什麼是MATLAB相當於Java HashSet?
- 16. 什麼是此SQL的HQL相當於
- 17. 什麼是觀察到相當於`Promise.reject`
- 18. 什麼是FromFile和ToFile相當於BitmapImage?
- 19. 什麼是iOS中的onDraw相當於
- 20. 什麼是GraphicsMagick相當於ImageMagick的Blend?
- 21. 什麼是QtNetwork相當於關機(...,SHUT_WR)
- 22. 什麼是.htaccess的nginx相當於
- 23. 什麼是switchMap相當於unflattened形式?
- 24. 什麼是NetMQ相當於zthread_fork?
- 25. 什麼是wiringPi相當於wire.requestFrom(...)
- 26. 什麼是yii相當於exception_notification?
- 27. 相當於System.Windows.Forms.SendKeys的「鼠標」是什麼?
- 28. 什麼是LINQ相當於SQL
- 29. 什麼是Bacon.js相當於Rx.JS'withLatestFrom()?
- 30. 什麼是Linux相當於使用system()