我想将视频从iOS设备上的摄像头通过wifi流传输到接收器,实际上将设备变成了无线网络摄像头。有没有一种方法可以构建一个小型应用程序,以捕获iOS应用程序上的视频输入并通过RTSP流或类似的方式发送它?

由于这是一项临时实验,因此我不担心App Store指南,可以在必要时越狱。

最佳答案

如果我正确地解释了您的问题,您或多或少需要解决以下四个问题:

  • 获取相机供稿。
  • 将此转换/编码为正确的格式。
  • 流数据。
  • 防止手机锁定自身并进入深度 sleep 。

  • 第一个很简单,Apple一如既往地提供了很好的文档和示例-> API link。确保最后检查他们的示例,因为您将获得CMSampleBufferRef数据对象。

    对于第二部分和第三部分,您应该 checkout CFNetwork framework,尤其是CFFTPStream以便使用FTP进行流传输。

    如果您只是为自己构建此功能,则可以随时在设置中关闭“自动锁定”功能。另一方面,如果您想将此内容分发给其他用户,则可以使用技巧来每10秒播放一次静音。这几乎是所有闹钟在App Store中的工作方式。这是a tutorial。 =)

    我希望至少能有所帮助。
    祝您好运,并致以问候!

    关于iphone - 将iPhone或iPod变成无线网络摄像头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5258696/

    10-13 03:43