【问题标题】:RTSP solution for JavaScript/HTML5 [closed]适用于 JavaScript/HTML5 的 RTSP 解决方案 [关闭]
【发布时间】:2014-06-26 21:08:26
【问题描述】:

我正在开发一个智能电视应用程序,而从 IP 摄像机流式传输实时视频是该功能的很大一部分。

相机手册指出,如果设置为流式传输 MPEG-4 或 H.264,则不支持 HTTP;只有 RTSP/RTP 是。

替代方案(通过 HTTP)是 Motion JPEG,我想尽可能避免(电视上的帧率很差)。

是否有任何适用于 RTSP 的 JavaScript/HTML5 解决方案/包装器?电视无法运行 Java 小程序或任何类似的东西,并且默认情况下,浏览器不支持 RTSP。

谢谢!

【问题讨论】:

    标签: javascript html rtsp mpeg


    【解决方案1】:

    似乎没有任何纯 JS 或 HTML5 解决方案。您可能需要通过一个对视频进行转码的服务器。

    另请参阅:https://stackoverflow.com/a/4900156/3527940

    【讨论】:

      【解决方案2】:

      两种方式都可以播放rtsp直播视频到html5,但都需要网关将rtsp实流转成html5可以使用的格式,不需要转码。

      一个。媒体源扩展 需要一个 websocket 网关将 rtsp H264 流重新打包到 mp4 盒子。

      b.网络RTC 将 RTSP H264 数据发送到 WebRTC

      更多细节可以参考https://linkingvision.com/rtsp_in_html5_with_low_latency

      【讨论】:

        【解决方案3】:

        您可以在这里获得所需的 90%: https://github.com/SpecForge/html5_rtsp_player

        这将使 html5 客户端能够使用 Web 套接字从服务器接收数据,该服务器将 rtp 和 rtsp 数据从服务器传送到客户端。

        另外 10% 将取决于您想在后端使用什么技术......例如做从服务器到客户端的隧道。

        我有一个项目@http://net7mma.codeplex.com,它可以帮助.Net 中的 Rtsp 消费和聚合

        然后,您可以轻松地使用 Html5 Rtsp 播放器和一个瘦 Websocket 层,根据您的应用程序的要求将数据从服务器发送到客户端。

        【讨论】:

          猜你喜欢
          • 2011-06-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-04-13
          • 1970-01-01
          • 2010-12-01
          • 1970-01-01
          相关资源
          最近更新 更多