流媒体jpeg直播到iPhone应用程序

时间:2011-12-15 01:17:14

标签: iphone wpf ffmpeg http-live-streaming mjpeg

我正在通过从我的kinect获取深度相机并将其流式传输到我的iphone应用程序。我必须能够为从kinect深度图像(30 fps)创建的每个帧保存jpeg并将它们保存到本地磁盘。我已经能够用ffmpeg将其转换为mpeg。

我现在的问题是如何才能在iphone上查看这个内容?基本上我想在iphone上观看它,因为你看到它来自kinect。

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

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

有什么想法吗?提前致谢

2 个答案:

答案 0 :(得分:0)

Here是一个类似的项目。希望它有所帮助。

答案 1 :(得分:0)

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