如何在两个iphone之间创建视频共享或实时视频视图的应用程序

时间:2012-01-13 11:02:38

标签: iphone ios4 ios5 video-streaming xmpp

我正在创建具有1人等功能的应用程序可以从另一部iPhone实时查看视频,即一部iphone正在录制,另一部分正在查看相同内容,就像我们使用FACE TIME一样,但这些事情要由我们执行自己的服务器。

我来了解USE XMPP客户端,我们也可以使用google Api,但是如何使用以及创建此类应用程序还需要什么?

我们还需要创建自己的服务器端部件,或者我们可以雇用其他服务器,例如google / gtalk或任何已经准备好的服务器。

请指导我同样需要的其他东西。

感谢。

2 个答案:

答案 0 :(得分:3)

我认为,将2个设备连接在一起GStreamer是最好的选择之一:它被广泛使用,并且有很多材料/文档。

GStreamer有一个受DirectShow和Quicktime启发的管道架构,它提供了一个名为 gst-launch 的命令行工具,允许您创建管道并快速测试库的多个组件

This message,分享一些有趣的信息如何使用gst-launch 直接从iPhone相机流式传输视频,同时通过VLC在PC上接收数据。这意味着,你正在寻找的50%已经完成。

另一个选项,也在message中展示,是使用FFmpeg

答案 1 :(得分:0)

我想提倡已成功迁移到iOS的ffmpeg。 你需要做的是: 1.重写ffserver,使用摄像头输入作为视频源,并通过H.264 / MPEG-4编码器对其进行编码 2.重写ffplay,以便它可以在iOS设备上显示视频。网络协议和视频解码器部分准备就绪。