我有构建iOS应用程序的经验,但没有视频经验.我想构建一个将实时视频流式传输到服务器的iPhone应用程序.一旦进入服务器,我将实时向消费者提供该视频.
我读了很多材料.有人可以告诉我,如果以下是正确的,并为我填写空白.
- 要在iPhone上录制视频,我应该使用AVFoundation类.使用AVCaptureSession时,委托方法captureOutput:didOutputSampleBuffer :: fromConnection我可以访问每一帧视频.现在我有了视频帧,我需要对帧进行编码
- 我知道Foundation类只通过AVAssetWriter提供H264编码,而不是通过一个可以轻松支持流式传输到Web服务器的类.因此,我将视频写入文件.
- 我读过其他帖子说他们可以使用两个AssetWritters写入10秒块然后NSStream那些10秒块到服务器.有人可以解释如何使用两个AVAssetWriters协同工作来实现这一目标.如果有人有代码可以请他们分享.