龙空技术网

理解直播类产品的推流、拉流和流媒体服务器框架

高高帮帮忙 211

前言:

今天姐妹们对“流媒体服务器什么意思”大约比较看重,朋友们都想要剖析一些“流媒体服务器什么意思”的相关内容。那么小编同时在网摘上搜集了一些有关“流媒体服务器什么意思””的相关内容,希望各位老铁们能喜欢,看官们一起来学习一下吧!

上图示意了直播中“流媒体服务的双端关系”,在一个完整的流媒体服务框架中,角色就是"两端加一服"。即:推流端、拉流端加上媒体服务器。协议包括:推流协议(RTMP);拉流协议(RTMP、HLS)。RTMP协议可以用在双端,HLS协议只能用在拉流端。

上图为一般生产环境中,以RTMP协议推流,HLS拉流的方案。

RTMP,全称“Real Time Messaging Protocol”,即实时消息传送协议。Adobe 公司为 Flash 播放器和服务器之间音视频数据传输开发的私有协议。工作在 TCP 之上的明文协议,默认使用端口 1935。

HLS全称 “HTTP Live Streaming”,它诞生自2009年,工作原理简单来说是把一段视频流,分成一个个小的基于HTTP的文件(.TS视频文件)来下载。并通过.m3u8索引文件按序访问.ts 文件。客户端按序播放从服务器获取到的文件,从而实现播放音视频。

协议的对比

上图为RTMP协议和HLS协议的小结。

标签: #流媒体服务器什么意思 #流媒体服务器有哪些