进行直播系统搭建时会用到的网络协议有哪些?

视频直播市场的火爆也催化了直播系统开发行业的发展,很多人想要搭建本身的直播平台,想要搭建直播平台就要从基础开始了解直播系统的组成。今天,就跟小编一块儿来学习一下搭建视频直播系统时可能会用到的协议。
1、RTMP协议(Real Time Messaging Protocol)实时消息传输协议。
是一种设计用来进行实时数据通讯的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通讯。
他有多种变种:
1.RTMP工做在TCP之上,默认使用端口1935;
2.RTMPE在RTMP的基础上增长了加密功能;
3.RTMPT封装在HTTP请求之上,可穿透防火墙;
4.RTMPS相似RTMPT,增长了TLS/SSL的安全功能;
2、RTSP协议(Real Time Streaming Protocol)实时流传输协议。
定义了一对多应用程序如何有效地经过IP网络传送多媒体数据。RTSP是用来控制声音或影像的多媒体串流协议,并容许同时多个串流需求控制,传输时所用的网络通信协定并不在其定义的范围内,服务器端能够自行选择使用TCP或UDP来传送串流内容,它的语法和运做跟HTTP 1.1相似,但并不特别强调时间同步,因此比较能容忍网络延迟。RTSP具备从新导向功能,可视实际负载状况来转换提供服务的服务器,能够避免过大的负载集中于同一服务器而形成延迟。
3、RTP协议(Real-time Transport Protocol)网络传输协议。
详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议经常使用于流媒体系统(配合RTSP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成为IP电话产业的技术基础。RTP协议和RTP控制协议RTCP一块儿使用,并且它是创建在用户数据报协议上的。RTP普遍应用于流媒体相关的通信和娱乐,包括电话、视频会议、电视和基于网络的一键通业务(相似对讲机的通话)。
4、RTCP协议(RTP Control Protocol)RTP控制协议
提供数据分发质量反馈信息,RTCP和RTP一块儿协做将多媒体数据打包和发送,按期在多媒体流会话参与者之间传输控制数据。RTCP的主要功能是为RTP所提供的服务质量(QoS)提供反馈,收集相关媒体链接的统计信息,例如传输字节数,传输分组数,丢失分组数,单向和双向网络延迟等等。网络应用程序能够利用RTCP所提供的信息来提升服务质量,好比限制流量或改用压缩比小的编解码器。
以上这四个协议是视频直播系统搭建中主要的一部分,还有HLS、HTTP等协议在直播系统搭建中也是十分重要的,这些协议保证了直播系统能够流畅、稳定的运行。想要更多的了解直播系统搭建干货,就继续关注拓幻科技。安全

相关文章
相关标签/搜索