以20秒的延迟播放来自iPhone摄像头的实时视频流



我想看看是否可以从iPhone的相机录制视频并将其写入文件。然后我希望视频在设定的时间后开始在屏幕上播放。这一切都需要不断发生。例如,我希望屏幕上的视频始终比摄像机录制的视频晚20秒。

一些背景:我有一个朋友是一名教练,他希望他的球员能够看到他们的最后一场比赛。这可以通过从iPad向电视提供的信息来实现,该信息总是落后于录制的内容20秒。这需要持续进行,直到练习结束。(我会用电缆将iPad连接到电视,或者将AirPlay连接到苹果电视)。视频永远不需要保存,播放后应该丢弃。

AVFoundation提供的API是否可能做到这一点?iPhone会让你同时写入文件和读取文件来实现这一点吗?还有其他更好的方法可以做到这一点吗?

谢谢你抽出时间。

与其写入文件,不如将帧保存在一个足够容纳X秒视频的循环缓冲区中?

我开始做这件事的方法是查看AVCaptureVideoDataOutput中提供的内容及其委托方法(您可以从中获取帧数据)。

最新更新