我是拍攝視頻(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?
請在我的答案中使用任何圖書館或示例代碼推薦我。
快速瀏覽一下,我找到了Encoder項目(https://github.com/OpenWatch/H264-RTSP-Server-iOS)。當然它看起來要在設備上發佈,你需要從Wowza中獲取它,但它確實使用了AVFoundation庫,這對你的開發很有用。 – Matt