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

Sim*_*ave 14 iphone cocoa-touch objective-c rtsp ios

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

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

ABe*_*its 3

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

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

第一个相当简单,Apple 一如既往地提供了很好的文档和示例 -> API 链接。确保您最终查看了他们的示例,因为您将得到一个CMSampleBufferRef数据对象。

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

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

我希望我至少能帮上一点忙。祝你好运并致以诚挚的问候!