网页flash直播 抓取(HttpLiveStreaming(实时消息传输协议)的缩写(图))

优采云 发布时间: 2021-12-15 22:18

  网页flash直播 抓取(HttpLiveStreaming(实时消息传输协议)的缩写(图))

  推流是指将采集阶段的打包内容传输到服务器的过程。介绍目前主流的推送协议及其优缺点。

  RTMP是Real Time Messaging Protocol(实时消息协议)的缩写,是为Flash/AIR平台与服务器之间的音频、视频和数据传输而开发的一种实时消息协议。RTMP协议基于TCP,包括RTMP基础协议和RTMPT/RTMPS/RTMPE等各种变体。

  在RTMP协议中,视频必须是H264编码,音频必须是AAC或MP3编码,并且多以flv格式打包。RTMP是目前最主流的流媒体传输协议。它很好地支持 CDN,并且实现起来不那么困难。是大多数直播平台的选择。

  但是,RTMP 有一个最大的缺点——不支持浏览器,Adobe 不再更新。因此,如果直播服务需要支持浏览器,则需要另外的推送协议支持。

  Http Live Streaming是其定义的基于HTTP的流媒体实时传输协议。它的原理是将整个流分成多个小文件下载,一次只下载几个。服务器会根据最新的直播数据生成新的小文件。只要客户端继续依次播放从服务器获取的文件,就实现了直播。HLS基本上是基于点播技术实现直播体验的。由于每个小文件的持续时间很短,客户端可以快速切换码率以适应不同带宽条件下的播放。

  分段推送的技术特点决定了HLS的延迟普遍高于普通流媒体直播协议。

  传输内容包括两部分:一是M3U8描述文件,二是TS媒体文件。TS媒体文件中的视频必须是H264编码,音频必须是AAC或MP3编码。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线