首页 > 技术知识 > 正文

相同点: 1:RTSP RTMP都是在应用层。 2:一般做直播用RTSP RTMP。做视频会议的时候原来用SIP协议,现在基本上被RTMP协议取代了。

不同点: 1:RTMP协议一般传输的是flv,f4v格式流,RTSP协议一般传输的是ts,mp4格式的流。 2:RTSP传输一般需要2-3个通道,命令和数据通道分离,RTMP一般在TCP一个通道上传输命令和数据。 3:浏览器不支持rtsp,flash不支持rtsp。rtmp看似复杂,其实在流媒体直播里面更科学,比如分chunk,可以让音频包不会被大包视频发送所阻塞,但是大部分代码都是一个视频包一次发完,所以这个功能没用上。虽然rtmp有一些冗余设计,但是总规来说rtmp是目前直播协议的最广泛选择。

猜你喜欢