1.为什么首选RTMP而非RTSP?
RTSP属于UDP包,过多容易被防火墙拦截;浏览器对RTSP没有RTMP那么支持;CDN对RTMP支持比较好,而且RTMP是面向广播的。
摄像头大多是RTSP的。
2.m3u8格式的视频流是基于HLS的,FLV格式是基于RTMP协议的。
3.HLS延时太大,比不上RTMP和HTTP-FLV的,但都是基于TCP协议。
4.WebRtc。。。
发现了一篇宝藏级别的文章,自己写了一顿代码,项目都成功上去了,但还是总结不出专业级别的知识点来,下面这个链接以及其他回答都可以看看。
强烈推荐:https://www.zhihu.com/question/25497090