现在主流的推流上行使用的是RTMP,http设立的初衷就是作为一个静态的资源让他们访问的。这个延迟不可控;rtmp的延迟是更加可控;播放侧拉流使用HTTP协议和RTMP协议都一样,对拉流侧来讲两者实时性是一样的。 1.这两者很大的一个区别是就是实时性,RTMP延迟为秒级,HLS(HTTP)的延迟为10秒级。 这样对于对实时性要求较高的直播来说,采用RTMP肯定是不错的选择。 2.那为啥点播不用RTMP呢?点播当然也可以用RTMP,但是要注意的是RTMP是长连接HLS(HTTP)是短连接,前者在观看视频时必须一直维持一个连接。而后者传输完一段视频片段之后就断开连接,在性能上应该是优于前者的。相对于对实时性要求不高的点播来说,我们当然选性能更好的HLS(HTTP)了 因为直播必须RTMP,HTTP不能实现直播。(hls在pc上是不可用的)RTMP虽然可以点播,但是HTTP也能,而且点播和HTTP配合得很好,不需要额外的配套设施(CDN之类)。而如果使用RTMP的点播,还需要为它构建一系列的配套服务,真是得不偿失的,所以没有使用RTMP做… 显示全部 因为直播必须RTMP,HTTP不能实现直播。(hls在pc上是不可用的) RTMP虽然可以点播,但是HTTP也能,而且点播和HTTP配合得很好,不需要额外的配套设施(CDN之类)。而如果使用RTMP的点播,还需要为它构建一系列的配套服务,真是得不偿失的,所以没有使用RTMP做点播。 实时音视频技术 视频直播要求实时性,而点播不需要。 视频直播要求实时性,而点播不需要。