AVCaptureInput和AVCaptureOutput子類

一、AVCaptureInputide

AVCaptureDeviceInput:用於從AVCaptureDevice對象捕獲數據。ui

 AVCaptureScreenInput:從macOS屏幕上錄製的一種捕獲輸入。spa

 AVCaptureMetadataInput:它爲AVCaptureSession提供AVMetadataItems。AVCaptureMetadataInputs呈現了一個且只有一個AVCaptureInputPort,它目前可能只鏈接到AVCaptureMovieFileOutput。經過輸入端口提供的元數據由客戶機提供,而且必須符合客戶機提供的CMFormatDescription。AVMetadataItems在AVTimedMetadataGroup中提供。orm

 

二、AVCaptureOutput視頻

 AVCaptureAudioDataOutput :一種捕獲輸出,用於記錄音頻,並在錄製音頻時提供對音頻樣本緩衝區的訪問。對象

 AVCaptureAudioPreviewOutput :一種捕獲輸出,與一個核心音頻輸出設備相關聯、可用於播放由捕獲會話捕獲的音頻。繼承

 AVCaptureDepthDataOutput :在兼容的攝像機設備上記錄場景深度信息的捕獲輸出。ip

 AVCaptureMetadataOutput :用於處理捕獲會話AVCaptureSession產生的定時元數據的捕獲輸出。工作流

 AVCaptureStillImageOutput :在macOS中捕捉靜止照片的捕獲輸出。該類在iOS 10.0中被棄用,而且不支持新的相機捕獲功能,例如原始圖像輸出和實時照片。在iOS 10.0或更高版本中,使用AVCapturePhotoOutput類代替io

 AVCapturePhotoOutput :靜態照片、動態照片和其餘攝影工做流的捕獲輸出

 AVCaptureVideoDataOutput :記錄視頻並提供對視頻幀進行處理的捕獲輸出。

 AVCaptureFileOutput :用於捕獲輸出的抽象超類,可將捕獲數據記錄到文件中。

 AVCaptureMovieFileOutput :繼承自AVCaptureFileOutput 將視頻和音頻記錄到QuickTime電影文件的捕獲輸出

 AVCaptureAudioFileOutput :繼承自AVCaptureFileOutput,記錄音頻並將錄製的音頻保存到文件的捕獲輸出。

相關文章
相關標籤/搜索