直播背后的原理是?初识视频流协议 HLS 和 RTMP

本文介绍了HTTP Live Streaming (HLS)和Real Time Messaging Protocol (RTMP)两种直播协议的工作原理、优缺点及应用场景。HLS基于HTTP,适合多平台播放,但延迟较高;RTMP实时性好,适用于Flash和原生应用,不支持移动端Web播放。在选择直播方案时,需根据需求权衡。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTTP Live Streaming (HLS)

HTTP Live Streaming 简称为 HLS, 是一个基于 HTTP 的视频流协议,由 APPLE 公司提出和实现。苹果公司的很多产品都支持 HLS 协议,譬如 Mac OS 上的 QuickTime、Safari 以及 iOS 上的 Safari。苹果 2009 年提出该协议,HLS 是 iOS 设备默认要求的视频流标准。安卓也支持HLS,见文章Guide to Mobile Video Streaming with HLS | Mux blog

Since then, Android has added support, as have most other platforms.

HLS 因为以下几个原因比较受欢迎。

  • HLS 几乎可随处播放。 几个大平台 web、mobile、tv 基本都有免费的HLS 播放器支持。

  • 苹果 要求 HLS。 如果你想在 iOS 设备直播,逃不了的。

  • HLS 相对简单。 它使用了普遍且已经存储的视频格式(MP4 或 TS,伴随着 H.264 和 AAC 等编解码器), 另外附加了一个丑陋但人类可读的文本格式(m3u8).

  • 它通过 HTTP 工作。 不需要跑特殊的服务(不像老旧校风派的 RTMP 协议或者新潮的 WebRTC 协议). HLS 可以方便的透过防火墙或者代理服务器,而且可以很方便的利用 CDN 进行分发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值