我使用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