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

理解直播类产品的推流、拉流和流媒体服务器框架上图示意了直播中 流媒体服务的双端关系 在一个完整的流媒体服务框架中 角色就是 两端加一服 即 推流端 拉流端加上媒体服务器 协议包括 推流协议 RTMP 拉流协议 RTMP HLS RTMP 协议可以用在双端 H

大家好,欢迎来到IT知识分享网。

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

上图示意了直播中“流媒体服务的双端关系”,在一个完整的流媒体服务框架中,角色就是”两端加一服”。即:推流端、拉流端加上媒体服务器。协议包括:推流协议(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协议的小结。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/170744.html

(0)
上一篇 2025-02-19 10:10
下一篇 2025-02-19 10:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信