RTSP 或 HTTP 协议更适合用于在服务器端执行渐进式下载,为什么?
非常感谢提前
HTTP 除非您需要诸如服务器端特技游戏之类的东西,否则您只能通过 RTSP 轻松获得,因为某些运营商会阻止 RTSP。
RTSP 是来自 VoIP 世界的流协议,它通过 RTP/UDP 运行。使用时,客户端可以停止、暂停视频流,在需要的时候使用带宽。
另一方面,渐进式下载是一种通过 HTTP/TCP 实现的技术。它只是提供流媒体体验,但实际上并非如此。它只是像下载另一个 HTTP 下载一样下载视频文件。Youtube 就是一个很好的例子。
它不提供暂停、停止功能,一旦开始下载,只能通过关闭浏览器会话来停止。即使播放器停止播放,下载仍会在后台进行。
这使得渐进式下载带宽效率低下,并且当浏览器会话关闭时(例如视频不感兴趣),无论下载什么视频,带宽都被浪费了。
RTSP专为流式传输而设计。HTTP 不是。因此,RTSP 可能更擅长流式传输,这取决于您的服务器和客户端是否正确实现它。