【问题标题】:How to stream video over rtsp protocol for Live555 server on web browser如何在 Web 浏览器上通过 rtsp 协议为 Live555 服务器流式传输视频
【发布时间】:2016-01-18 22:29:21
【问题描述】:

我已经在使用 rtsp 协议 在 Windows 应用程序和 Silver-light Web 应用程序上流式传输视频。我已经使用 Live555 库 构建了 rtsp 服务器,它连接视频源并与不同的用户(客户端)进行多播。

但现在我想在网络浏览器中流式传输视频源以替换 silver-light 组件。所以请有人可以帮助我在网络浏览器上执行此操作。

是否有任何标准方式/解决方案可以在网络浏览器上进行 rtsp 视频流式传输?请帮助我在网络浏览器上通过 tcp 套接字流式传输视频。目前,我使用 rtsp over tcp 协议 进行视频流传输。

【问题讨论】:

标签: javascript html tcp video-streaming rtsp


【解决方案1】:

您可以通过 3 种方式做到这一点:

  1. 为 live555 服务器编写一个插件,将 RTSP 流转换为 RTMP。然后将 RTMP 流式传输到网络浏览器。从使用 Flash 播放器的网络浏览器打开 RTMP 流。

  2. 使用第三方服务器(例如 wowza),它将来自 live555 的 RTSP 流作为输入并作为 RTMP 流输出。从使用 Flash 播放器的网络浏览器打开 RTMP 流。

  3. 最近 live555 开发者在库中添加了 webrtc 流。您可以将此功能用于 Web 浏览器流式传输。 live555-webrtc-demo。此功能流直接到 Web 浏览器。但是您需要兼容 webrtc 的网络浏览器(例如 firefox、chrome、opera)。

我个人使用第二个选项作为网络浏览器流式解决方案。

希望对你有所帮助。

【讨论】:

  • 谢谢 dgate。您有 live555-webrtc-demo 的任何示例代码或任何其他实现参考。
  • live555 testProgs 中没有给出测试应用程序。它仍处于开发阶段。对于 webrtc 流,你需要了解 webrtc API,STUN/TURN/ICE。请参阅上面给出的链接作为来源。还要检查 live555 源中的 GenericMediaServer.cpp。
猜你喜欢
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 2012-02-17
  • 2017-07-28
  • 2013-06-08
  • 1970-01-01
  • 2014-11-22
  • 2015-10-28
相关资源
最近更新 更多