2012-03-24 72 views
10

我想通過RTP協議將來自iPhone攝像頭的視頻直播到Wowza服務器。如何直播視頻從iPhone到Wowza服務器?

我在用AVFoundation框架「玩」,但無法將數據發送到特定的URL來執行此操作。

我在論壇上看到,更好的方法是使用ffmpeg庫。我編譯它,我得到了所有的* .a文件。此外,我編譯這個論壇(Livu的創造者)的用戶庫稱爲ffstream.a

我想我必須編碼我與AV框架獲得的RAW圖像到H264,並將它發送到wowza服務器。有人可以幫我提供一些關於如何將幀的原始幀發送到rtp服務器的技巧?

提前感謝和親切的問候:)

回答

2

如果你想嘗試一下,在蘋果商店,你可以找到:

  • Wowza Gocoder
  • Livu

對於這兩種應用程序,它允許您通過WiFi,4G/3G連接從iPhone/iPod/iPad傳輸實時事件。 Wowza Gocoder稍微比livu更新。

您可以嘗試使用iOS框架構建一個類似的應用程序。 你只需要知道如何從相機獲取h264流並將其發佈到服務器。可以通過RTP/RTSP或RTMP。

作爲一個例子,Livu代碼在2年前作爲LGPL項目發佈。 代碼可以在這裏找到:https://github.com/otmakie/LivuLib

您也可以看看這個話題:Uploading live streaming video from iPhone

0

我最近開發的iOS應用程序,使用RTMP協議,推動視頻流從iOS設備相機wowza流雲。我已經使用LFLiveKit流視頻到wowza服務器。 LFLiveKit是一個非常棒的iOS庫,它非常簡單而有效,適用於iOS的RTMP庫。

要使用的CocoaPods LFLiveKit集成到您的Xcode項目,在您的Podfile指定:

源 'https://github.com/CocoaPods/Specs.git' 平臺:IOS, '7.0' 莢 'LFLiveKit'

然後,運行以下命令:

$ pod install

-1

這裏有一個很好的流媒體SDK(www.streamaxia.com)。 他們有ABR和他們的應用程序broadcastme可以直播到youtube,抽搐和他們的服務器很容易。

我聽說這是老RealTimeLibs公司,但我認爲他們更好。