RTSP、RTMP、HTTP协议的区别

共同点:

  • RTSP RTMP HTTP都是在应用层。
  • 理论上RTSP、RTMP、HTTP都可以做直播和点播,但一般做直播用RTSP RTMP,做点播用HTTP。做视频会议的时候原来用SIP协议,现在基本上被RTMP协议取代了。

区别:

  • HTTP: 即超文本传送协议(ftp即文件传输协议)。
    RTSP:(Real Time Streaming Protocol),实时流传输协议。
    RTMP:全称Routing Table Maintenance Protocol(路由选择表维护协议)。
  • HTTP将所有的数据作为文件做处理。http协议不是流媒体协议。
    RTMP和RTSP协议是流媒体协议。
  • RTMP协议是Adobe的私有协议,未完全公开,RTSP协议和HTTP协议是共有协议,并有专门机构做维护。
  • RTMP协议一般传输的是flv,f4v格式流,RTSP协议一般传输的是ts,mp4格式的流。HTTP没有特定的流。
  • RTSP传输一般需要2-3个通道,命令和数据通道分离,HTTP和RTMP一般在TCP一个通道上传输命令和数据。
0 条评论
发表一条评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。