如何从iOS应用程序使用RTSP将视频流发送到WOWZA服务器?

如何从iOS应用程序使用RTSP将视频流发送到WOWZA服务器?,ios,video-streaming,avfoundation,video-encoding,wowza,Ios,Video Streaming,Avfoundation,Video Encoding,Wowza,我对视频捕获(AVFoundation)和WOWZA服务器是新手 我检查了许多解决方案,但没有找到任何关于“如何使用RTSP使用WOWZA服务器”的教程或库。我在GitHub上找到了一个项目,但它只在RTMP上工作。他们建议在RTSP问题上使用live555协议。但是我几乎不懂C++代码。 我的问题: 如何从AVFoundation获取视频流?现在,我正在使用AVCaptureFileOutputRecordingDelegate获取文件而不是流数据: captureOutput(uquot

我对视频捕获(
AVFoundation
)和WOWZA服务器是新手

我检查了许多解决方案,但没有找到任何关于“如何使用RTSP使用WOWZA服务器”的教程或库。我在GitHub上找到了一个项目,但它只在RTMP上工作。他们建议在RTSP问题上使用live555协议。但是我几乎不懂C++代码。 我的问题:

  • 如何从AVFoundation获取视频流?现在,我正在使用
    AVCaptureFileOutputRecordingDelegate
    获取文件而不是流数据:
captureOutput(uquot:didfinishRecordingToOutputFileAttribute:,fromConnections:error:)

但我需要流输出数据,以便发送到WOWZA服务器

  • 如何将视频转换为编码的h.264流
  • 如何将live555库集成到VideoCapture类以生成RTSP URL
  • 如何使用RTSP协议将视频发送到WOWZA

请在您的答案中提供任何库或示例代码

如果您想要更简单的路线,可以查看Red5 Pro的产品。它不使用Wowza,也不期望您完全了解iOS开发。还有一篇博客文章/走查,用于创建您自己的类型应用程序,这就是我假设您正在尝试创建的

使用视频编码器库对h264格式的帧进行编码,然后发送到Live555 RTSPClient。希望这对你有帮助。感谢punita

您可以使用带有Wowza流媒体引擎软件的移动SDK从iOS应用程序流式传输RTSP。免责声明:我在Wowza工作

  • 通过打开流媒体引擎管理器来配置实时流
  • 在流引擎管理器中,单击页面顶部的应用程序选项卡
  • 在应用程序内容面板中,单击实时,然后单击编辑
  • 在“播放选项”中,选择所有需要的选项。RTSP/RTP是一个选项
  • 完成其余的安全步骤
  • 要查看测试流的支持文档,请转到此处。希望这有帮助


    快速查看后,我找到了编码器项目()。虽然它看起来要在设备上发布,您需要从Wowza获取它,但它确实利用了AVFoundation库,该库在您的开发中可能会很有用。虽然这可能从理论上回答了这个问题,但请在此处包含答案的基本部分,并提供链接以供参考。谢谢Nathan,我将编辑并提供更多详细信息。