直播应用中,RTMP和HLS基本上可以覆盖所有客户端观看,
HLS主要是延时比较大,RTMP主要优势在于延时低。
一、应用场景
低延时应用场景包括:
. 互动式直播:譬如2013年大行其道的美女主播,游戏直播等等
各种主播,流媒体分发给用户观看。用户可以文字聊天和主播互动。
. 视频会议:我们要是有同事出差在外地,就用视频会议开内部会议。
其实会议1秒延时无所谓,因为人家讲完话后,其他人需要思考,
思考的延时也会在1秒左右。当然如果用视频会议吵架就不行。
. 其他:监控,直播也有些地方需要对延迟有要求,
互联网上RTMP协议的延迟基本上能够满足要求。
二、RTMP和延时
1. RTMP的特点如下:
1) Adobe支持得很好:
RTMP实际上是现在编码器输出的工业标准协议,基本上所有的编码器(摄像头之类)都支持RTMP输出。
原因在于PC市场巨大,PC主要是Windows,Windows的浏览器基本上都支持flash,
Flash又支持RTMP支持得非常好。
2) 适合长时间播放:
因为RTMP支持的很完善,所以能做到flash播放RTMP流长时间不断流,