我使用AVCaptureFileOutputRecordingDelegate - didFinishRecordingToOutputFileAt我的自定義相機UI裏面,但我並不想通過這種方法,因爲視頻被保存,當它完成錄製。 由於遺留原因,我無法在本地保存視頻,然後將其放入靜態實例並從本地刪除。 我該怎麼做?定製UI攝像頭錄製視頻,但防止保存
1
A
回答
1
AVFoundation
框架僅具有捕獲會話的以下輸出。
AVCaptureMovieFileOutput
- 錄製和輸出電影文件AVCaptureVideoDataOutput
- 從視頻中被處理幀捕獲AVCaptureAudioDataOuput
- 處理音頻數據被捕獲AVCaptureStillImageOutput
- 拍攝靜態圖像輸出
由於您不想將錄製的視頻保存到文件中。另一個最佳選擇是使用AVCaptureVideoDataOutput
,並在連續錄製的視頻上獲取每幀,並從圖像緩衝區創建視頻。要做筆記,在這種情況下你將不會有音頻輸出。我們再次可以添加AVCaptureAudioDataOuput
,並將音頻分別嵌入到我們錄製的視頻中。但是這種解決方法不適用於更高的幀速率。因此,最好的建議是將視頻保存到臨時文件夾並稍後刪除。
+0
非常感謝這個回覆。 – Ridney
相關問題
- 1. 在使用攝像頭錄製視頻時保存視頻和圖像序列
- 2. Android攝像頭視頻錄製
- 3. Android前置攝像頭錄製視頻但播放顛倒...!
- 4. 如何用前視攝像頭在前置攝像頭中錄製視頻
- 5. 視頻攝像頭控制API
- 6. 錄製視頻和聲音,並保存在c#中使用網絡攝像頭#
- 7. AS3使用網絡攝像頭的Flash/AIR錄製視頻並保存
- 8. 通過設備攝像頭錄製視頻和音頻
- 9. 從網絡攝像頭錄製音頻和視頻java
- 10. 使用vb.net攝像頭錄製視頻和捕獲圖像
- 11. 保存錄制的視頻
- 12. Vimeo使用攝像機錄製視頻
- 13. Viddler攝像頭錄製
- 14. DirectShow攝像頭錄製
- 15. 如何從Xamarin.Android的前置攝像頭錄製視頻?
- 16. 在Android 2.2的前端攝像頭視頻錄製失敗
- 17. 使用Qt5從USB攝像頭錄製視頻
- 18. 前置攝像頭錄製的視頻不正確
- 19. Android - 錄製視頻時在前後攝像頭之間切換
- 20. 在網頁上使用網絡攝像頭錄製視頻
- 21. 無法錄製網絡攝像頭視頻在谷歌瀏覽
- 22. 我想通過攝像頭錄製視頻的Android
- 23. 如何從前置攝像頭錄製視頻?
- 24. 在csharp上通過USB攝像頭錄製視頻
- 25. 前置攝像頭視頻錄製iPhone 4?
- 26. 如何從MATLAB攝像頭錄製視頻?
- 27. 在iOS中使用攝像頭的水平視頻錄製
- 28. 錄製屏幕和攝像頭到視頻文件
- 29. 錄製網絡攝像頭視頻無反饋
- 30. 我想記錄攝像頭的視頻
在Bluewings的回覆之後,我試着從UIImage數組中製作視頻(使用這個帖子中的例子:https://stackoverflow.com/questions/40788480/how-do-i-export-uiimage-array -as-a-movie-in-swift-3),我從方法** captureOutput(_ captureOutput:AVCaptureOutput!,didOutputSampleBuffer sampleBuffer:CMSampleBuffer !,來自連接:AVCaptureConnection!)**,但它始終保存視頻臨時文件夾,然後刪除它。如何從[UIImage]創建視頻而不將其保存在臨時文件夾中? – Ridney