2011-12-15 91 views
0

Im通过从我的kinect获取深度摄像头反馈并将其流式传输到我的iphone应用程序进展。我必须能够为从kinect深度图像(30 fps)创建的每个帧保存jpegs,并将它们保存到本地磁盘。我已经能够用ffmpeg将它转换为mpeg。jpeg流媒体直播到iphone应用程序

我的问题是现在我怎么能在我的iphone上观看这个实况?基本上我想在iphone上看到它,因为你看到它来自kinect。

我应该使用http实时流并使用分段器来使用苹果HttpLiveStreaming功能?或者,我可以将原始的jpeg图像文件以某种方式流式传输,因为它们被保存到磁盘上,而不仅仅是在手机上循环播放图像。

我想知道如何在iPhone上实现视频会议(facetime/Skype等)?因为我更喜欢它不在视频播放器中播放,只是想在屏幕上显示实况内容。

任何想法?在此先感谢

回答

0

Here是一个类似的项目。希望能帮助到你。

0

JPEGs通常太大而无法实时传输 - 我发现它在Wi-Fi上的传输速度约为5 fps。如果你把你的mpeg输出分成小块(比如说,每个块中有5-10秒的视频)并使用ffmpeg将它们转换为.ts容器(mpeg2传输流),那么动态编写一个m3u8索引文件非常容易包含按顺序的块的列表。将一个UIWebView指向m3u8文件的URL,该流将开始播放,尽管它​​将使用内置的视频播放器。我相信你可以使用其他媒体/ AV类来观看你的信息流。