如何在网络浏览器上通过 rtsp 协议为 Live555 服务器流式传输视频

How to stream video over rtsp protocol for Live555 server on web browser

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

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

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

您可以通过 3 种方式执行此操作:

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

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

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

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

希望对您有所帮助。