【发布时间】:2018-08-08 04:40:26
【问题描述】:
我是捕获视频(AVFoundation)和 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 项目 (github.com/OpenWatch/H264-RTSP-Server-iOS)。当然,它看起来要在设备上发布,您需要从 Wowza 获取它,但它确实使用了 AVFoundation 库,该库可能对您的开发有用。
标签: ios video-streaming avfoundation video-encoding wowza