2011-12-15 101 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類來觀看你的信息流。