流媒体服务器 流媒体服务器软件
时间:2023-05-03 13:15/span>
作者:tiger
分类:
新知
浏览:6656
评论:0
上图示意了直播中“流媒体服务的双端关系”,在一个完整的流媒体服务框架中,角色就是"两端加一服"。即:推流端、拉流端加上媒体服务器。协议包括:推流协议(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协议的小结。