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

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

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

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

  1. 获取相机Feed。
  2. 将其转换/编码为正确的格式。
  3. 流式传输数据。
  4. 防止手机锁定并进入深度睡眠状态。

第一个是相当简单的,Apple一直提供良好的文档和示例 – > API链接 。 确保最后查看他们的示例,因为您将获得CMSampleBufferRef数据对象。

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

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

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

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

  1. 从video输入中捕获内容
  2. 将video切换为用于HTML Live Streaming的文件 。
  3. 在iPhone上启动Web服务器并使video文件可用。
  4. 连接到手机和中提琴 的IP地址 你有直播video。

上次我触摸代码时,我试图调试我的Live Streaming无法正常工作。 如果你想看一下,我会试着在本周末在github上发布我的源代码。

Interesting Posts