2016-04-11 25 views
4

我是拍攝視頻(AVFoundation)和WOWZA服務器的新手。如何使用iOS應用中的RTSP將視頻流發送到WOWZA服務器?

我檢查了許多解決方案,但沒有找到任何教程或庫上的「如何使用RTSP的WOWZA服務器」。我在GitHub上發現了一個項目VideoCore,但它僅適用於RTMP。他們建議在RTSP問題上使用answer,使用live555協議。但我很難理解C++代碼。

我的問題:

  • 我如何從AVFoundation得到視頻流?現在,我得到使用AVCaptureFileOutputRecordingDelegate文件不流數據:

captureOutput(_: didFinishRecordingToOutputFileAtURL:, fromConnections: error:)

但我需要流輸出數據,以便我可以給到WOWZA服務器。

  • 如何將視頻轉換爲編碼的h.264流?
  • 如何將Live555庫集成到VideoCapture類中以生成RTSP URL?
  • 如何使用RTSP協議將視頻發送給WOWZA?

請在我的答案中使用任何圖書館或示例代碼推薦我。

+1

快速瀏覽一下,我找到了Encoder項目(https://github.com/OpenWatch/H264-RTSP-Server-iOS)。當然它看起來要在設備上發佈,你需要從Wowza中獲取它,但它確實使用了AVFoundation庫,這對你的開發很有用。 – Matt

回答

0

如果你想要一個更簡單的路線,你可以看看Red5 Pro的產品。它不使用Wowza或期望你完全理解iOS開發。還有一個博客文章/ walk-thru用於創建您自己的Periscope類型的應用程序,這是我假設你正在嘗試創建的嗎?

0

使用iOS-Video-Encoding視頻編碼器庫以h264格式編碼幀,然後發送到Live555 RTSPClient。希望這會幫助你。感謝punita

相關問題