2010-11-03 84 views
2

我希望能夠(實況)將來自iPhone相機的幀/視頻流式傳輸到互聯網。我在一個線程(streaming video FROM an iPhone)中看到,使用AVCaptureSession的beginConfiguration和commitConfiguration可以實現。但我不知道如何開始設計這項任務。目前已經有很多關於如何將視頻流傳輸到iPhone的教程,而這實際上並不是我正在尋找的。iPhone:沒有任何服務器端處理的HTTP實時流式傳輸

你們可以給我任何想法,可以進一步幫助我嗎?

+0

您是否找到任何解決方案?請分享..預先感謝.. – 2010-12-14 09:23:48

+0

不,我沒有。抱歉! – jcdmb 2010-12-25 10:40:05

回答

3

這是一個棘手的問題。你應該可以做到,但這並不容易。

一種不會活的方式(不回答您的需要,但值得一提)是從相機捕捉並將其保存到視頻文件中。請參閱AV基礎指南,瞭解如何做到這一點。一旦保存,您就可以使用HTTP Live Streaming分段器來生成正確的分段。蘋果公司擁有適用於Mac OSX的應用程序,但也有一個開放源代碼版本,可以適應iOS。最重要的是,你還必須運行一個http服務器來提供這些段。很多http服務器都可以適應。

但要做到這一點,首先你已經找到了,你需要從相機收集幀。一旦你有他們想要將它們轉換爲h.264。爲此你想要ffmpeg。基本上你把圖像推到ffmpeg的AVPicture上,製作一個流。然後,您需要管理該流,以便實時流式分段器將其識別爲實時流式h.264設備。我不知道該怎麼做,這聽起來像是一些認真的工作。一旦你這樣做了,那麼你需要有一個HTTP服務器,爲這個流提供服務。

實際上可能更容易的是使用基於RTP/RTSP的流。 RTP的開源版本涵蓋了這種方法,而ffmpeg完全支持這種方法。這不是http直播,但它會工作得很好。

相關問題