从iPhone相机播放实时视频流,延迟20秒

时间:2012-01-19 22:50:16

标签: iphone ios camera video-streaming avfoundation

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

一些背景: 我有一个朋友,他是一名教练,并希望他的球员能够看到他们的最后一场比赛。这可以通过从iPad进入电视的馈送总是落后于录制的20秒来完成。这需要持续运行,直到练习结束。 (我会用电缆或AirPlay将iPad连接到电视到Apple TV)。视频永远不需要保存,只能在播放后丢弃。

AVFoundation提供的API是否可以实现? iPhone是否允许您同时写入文件并从文件中读取以完成此操作?还有其他更好的方法来实现这个目标吗?

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

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

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