从iPhone流式传输视频

时间:2010-08-09 22:53:02

标签: iphone video-streaming video-encoding

我可以从iPhone的相机中获得单独的帧。我需要的是一种用声音打包它们以便流式传输到服务器的方法。我拥有它们后发送文件并不是什么大问题。它生成的流媒体文件我遇到了问题。我一直试图让FFMpeg工作没有太多运气。

任何人对我如何解决这个问题都有任何想法?我想要一个已知的工作API或关于让FFMpeg在iPhone应用程序中正确编译的说明。

1 个答案:

答案 0 :(得分:26)

您可以将录音分成长度为10秒的单独文件,然后单独发送。如果您使用AVCaptureSession的{​​{1}}和beginConfiguration方法来批量输出更改,则不应删除文件之间的任何帧。与逐帧上传相比,这有许多优点:

  • 这些文件可以直接用于HTTP实时流媒体,无需任何服务器端处理。
  • 如果连接足够快,数据传输之间的差距允许天线在两者之间休眠,从而节省电池寿命。
  • 相反,如果连接速度慢,那么上传速度比录制慢,管理一组文件的延迟上传要比字节流容易得多。