我试图查看是否可以从iPhone的相机录制视频并将其写入文件。然后,我希望视频在设定的时间后开始在屏幕上播放。这一切都需要不断发生。例如,我希望屏幕上的视频始终比摄像机录制的时间晚20秒。
一些背景: 我有一个朋友,他是一名教练,并希望他的球员能够看到他们的最后一场比赛。这可以通过从iPad进入电视的馈送总是落后于录制的20秒来完成。这需要持续运行,直到练习结束。 (我会用电缆或AirPlay将iPad连接到电视到Apple TV)。视频永远不需要保存,只能在播放后丢弃。
AVFoundation提供的API是否可以实现? iPhone是否允许您同时写入文件并从文件中读取以完成此操作?还有其他更好的方法来实现这个目标吗?
感谢您的时间。
答案 0 :(得分:0)
如何将帧保存在一个足以容纳X秒视频的循环缓冲区中,而不是写入文件?
我开始这样做的方法是查看AVCaptureVideoDataOutput
中提供的内容及其委托方法(您可以从中获取帧数据)。