我最近为一个项目买了一个ip摄像头。所以我的项目只是在网页上创建一个按钮,当点击它时,显示来自摄像头的视频提要。如果我必须通过浏览器流式传输ip摄像头的rtsp链接,我需要使用ffmpeg来转换为HLS。但是当我使用一个http视频链接的凸轮,它是容易和方便的。所以我的问题是,rtsp比http有什么优势?在工业项目中,我应该选择什么方法。目前,我已经成功地实现了http视频链接的按钮,它的工作。我只是好奇地想知道如果我使用rtsp会有什么好处。非常感谢您的宝贵时间。
发布于 2021-03-11 22:35:09
这取决于您正在处理的网络环境。当然,使用dash/HLS会导致更高的延迟,但另一方面,使用TCP进行流传输更容易通过防火墙。
苹果在HTTP上引入RTSP的理由:
使用标准的RTP/RTP可以通过单个TCP连接将演示流传输给用户。(参见RFC 2036“实时流协议(RTSP)”,第10.12节)不幸的是,这还不足以覆盖大量的Internet用户。这些用户通常位于专用IP网络上,其中客户端计算机可以通过电子邮件和HTTP代理间接访问公共Internet。QuickTime HTTP传输利用HTTP GET和POST方法的功能,分别在其回复和消息体中携带无限数量的数据。在最简单的情况下,客户端向流服务器发出HTTP GET请求,以打开服务器到客户端的通道。然后,客户端向服务器发出POST请求,以打开客户端到服务器的通道。
https://stackoverflow.com/questions/66539100
复制相似问题