将iPhone或iPod转换为无线网络摄像头

时间:2011-03-10 10:58:46

标签: iphone objective-c cocoa-touch ios rtsp

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

由于这是一项临时实验,我并不关心App Store指南,如果有必要可以越狱。

2 个答案:

答案 0 :(得分:3)

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

  1. 获取相机。
  2. 将其转换/编码为正确的格式。
  3. 流式传输数据。
  4. 防止手机自行锁定并进入深度睡眠状态。
  5. 第一个相当简单,Apple一直提供良好的文档和示例 - > API link。确保最后查看他们的示例,因为您将获得CMSampleBufferRef数据对象。

    对于第二部分和第三部分,您应该使用FTP查看CFNetwork framework和特别CFFTPStream以进行流式传输。

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

    我希望我至少得到一点帮助。 祝你好运和最好的问候!

答案 1 :(得分:3)

我做同样事情的方式有70%。我是这样做的:

  1. video input
  2. 捕获内容
  3. 将视频剪切为文件,以便在HTML Live Streaming
  4. 中使用
  5. 在iPhone上启动web server并提供视频文件。
  6. Connect to the IP address手机和中提琴!你有直播视频。
  7. 上次我触摸代码时,我试图调试Live Streaming无法正常工作。如果您想看一下,我会在本周末尝试将我的源代码发布在github上。