小编use*_*069的帖子

捕获,编码然后将视频从iPhone流式传输到服务器

我有构建iOS应用程序的经验,但没有视频经验.我想构建一个将实时视频流式传输到服务器的iPhone应用程序.一旦进入服务器,我将实时向消费者提供该视频.

我读了很多材料.有人可以告诉我,如果以下是正确的,并为我填写空白.

  1. 要在iPhone上录制视频,我应该使用AVFoundation类.使用AVCaptureSession时,委托方法captureOutput:didOutputSampleBuffer :: fromConnection我可以访问每一帧视频.现在我有了视频帧,我需要对帧进行编码
    • 我知道Foundation类只通过AVAssetWriter提供H264编码,而不是通过一个可以轻松支持流式传输到Web服务器的类.因此,我将视频写入文件.
    • 我读过其他帖子说他们可以使用两个AssetWritters写入10秒块然后NSStream那些10秒块到服务器.有人可以解释如何使用两个AVAssetWriters协同工作来实现这一目标.如果有人有代码可以请他们分享.

video video-capture video-encoding video-recording ios

6
推荐指数
1
解决办法
2366
查看次数