一、知识点
常见的直播协议有以下几种
-
RTMP(Real-Time Messaging Protocol)实时消息传输协议:是一种用于互联网应用中的协议,最初由 Adobe 公司设计,用于 Flash Player 向 Flash Media Server 或其他支持 RTMP 的服务器之间传输音频、视频和数据。
-
HLS(HTTP Live Streaming):是苹果公司为移动设备(如 iPhone 和 iPad)和 Mac OS X
平台开发的 HTTP 数据流协议。HLS 使用标准的 HTTP 协议作为传输协议,可以有效地传输多种类型的媒体流,如音频、视频和文本。 -
FLV(Flash Video):是一种用于互联网电视(IPTV)和在线多媒体应用程序的 Adobe Flash 技术。FLV文件可以通过 Adobe Flash Player 在 Web 浏览器中播放。
-
HDS(HTTP Dynamic Streaming):是 Adobe 公司为 Flash Player
播放器设计的一种流式播放协议,它使用 HTTP 作为传输协议,可以有效地传输动态的音频和视频。 -
DASH(Dynamic Adaptive Streaming over HTTP):是一种使用 HTTP
协议传输音频和视频的流式传输协议,支持多种编码格式和分辨率。DASH支持自适应比特率流(ABR&