发布时间:2026/8/25 19:57:56
协议之HLS介绍 HLSHTTP Live Streaming苹果推出的基于 HTTP 的流媒体传输协议核心是把视频切分成小分片 m3u8 索引文件浏览器 / 播放器通过普通 HTTP 请求逐段下载播放无需专用流媒体端口RTMP 用 193580/443 端口通用防火墙、CDN 友好。其实就是音视频直接使用HTTP 进行传输这样天然的满足网元的传输。核心特点基于标准 HTTP穿透性强CDN 完美加速自适应码率多清晰度自动切换延迟偏高标准直播 10~30s低延迟 LL-HLS 可压到 2~5s原生支持Safari、iOS、Android、Chrome、VLC、Video.js、Flv.js封装视频 H.264/H.265音频 AAC分片容器 TS传统/fMP4LL-HLS一、两大核心技术1.1 m3u8 索引文件文本UTF-8后缀.m3u8播放器先拉取这个文件获取分片地址、时长、码率等配置。1.1.1 主索引Master m3u8多清晰度自适应包含多个不同分辨率 / 码率的子流地址播放器根据网速自动切换。 示例#EXTM3U#EXT-X-STREAM-INF:BANDWIDTH800000,RESOLUTION1280x720 720p.m3u8#EXT-X-STREAM-INF:BANDWIDTH400000,RESOLUTION960x540 540p.m3u8#EXT-X-STREAM-INF:BANDWIDTH200000,RESOLUTION640x360 360p.m3u8BANDWIDTH码率 bpsRESOLUTION分辨率1.1.2 分片索引Media m3u8存放 TS 分片列表记录每一段视频分片、单段时长、加密信息、直播序列。#EXTM3U#EXT-X-TARGETDURATION:10 // 单个分片最大时长10s#EXT-X-MEDIA-SEQUENCE:100 // 当前第一个分片序号#EXTINF:9.8, seg-100.ts#EXTINF:9.9, seg-101.ts#EXT-X-ENDLIST // 点播视频才有直播无此行关键标签#EXTINF分片实际时长秒#EXT-X-MEDIA-SEQUENCE直播滚动更新旧分片会被删除#EXT-X-KEY加密信息AES-128 加密 HLS#EXT-X-DISCONTINUITY分片编码切换标记关于m3u8文件的生成可以参考我在CNblog的博文HLSHTTP Live Streaming协议之m3u8文件生成方式 - mediastream - 博客园1.2. TS 分片文件Transport Stream传统 HLS 分片后缀.ts一般 2~10s 一段每片独立可解码不用依赖前后分片网络卡顿只卡当前片段LL-HLS 使用 fMP4碎片化 MP4分片延迟更低二、点播 HLS vs 直播 HLS2.1. VOD 点播m3u8 末尾带#EXT-X-ENDLIST所有分片固定不会新增、不会删除可完整下载整部视频2.2. Live 直播无#EXT-X-ENDLIST服务端持续追加新分片旧分片超时自动清理滑动窗口播放器循环定时重新请求 m3u8 获取最新片段天然存在缓冲延迟HLS的服务搭建可以参考我的博文基于nginx的HLS简单服务器搭建 - mediastream - 博客园三 常见工具与服务3.1推流 / 切片工具FFmpegffmpeg -i rtmp://input -c copy -hls_time 4 output.m3u8Nginx-RTMP-ModuleRTMP 转 HLS 直播SRS、MediaKit、Wowza、Nimble Streamer 流媒体服务器3.2 前端播放Video.js hls.jsChrome/PC 浏览器Safari 原生支持 m3u8无需插件Android ExoPlayer、iOS AVPlayer 原生支持3.3 下载工具ffmpeg、vlc、N_m3u8DL-REm3u8 批量下载解密

相关新闻

2026/8/26 16:01:33

Gemini3.5 营销分析教程:竞品资料、用户反馈和推广方案拆解

概要Gemini 3.5 是 Google 在 2026 年 5 月 I/O 大会上发布的新一代大语言模型,其中 Gemini 3.5 Flash 的输出速度达到其他前沿模型的 4 倍,价格砍半,在多模态理解和长文本处理上有明显优势。对于营销从业者来说,Gemini 3.5 的核心…

2026/8/26 8:06:31

Playwright自动化测试:富文本编辑器图片上传流程解析

在做内容发布类 RPA 或自动化测试时,富文本编辑器通常是最容易出问题的环节。它不像普通表单只有 input 和 textarea,很多平台会使用 iframe、CKEditor、隐藏的文件选择框和异步上传接口。本文记录一个使用 Playwright 完成富文本图片上传的实现思路。图…

2026/8/26 17:35:14

手机版deepseek里复制代码怎么用?AI导出鸭一键无损导出格式不崩

手机版DeepSeek生成代码后直接复制粘贴到本地编辑器,缩进全乱、换行符丢失、特殊字符变问号——这是移动端开发者和学习者的高频痛点。根源在于手机浏览器剪贴板对富文本和纯文本的转换逻辑不统一,复制时丢失了代码的缩进层级、空行和语法高亮元信息。AI…

2026/8/26 17:35:14

下界理论:差分隐私能有多好?

原文课程: Lecture 11 — Packing Lower Bounds (Gautam Kamath, CS 860, Fall 2020) 上几讲我们看到了各种 DP 算法,自然会问一个问题:我们能不能做得更好? 或者说,现在已经有的算法是否已经是最优的了? 答案是&…

2026/8/26 17:35:14

Linux防火墙端口开启实战:从入门到精通

Linux防火墙端口开启实战:从入门到精通告别端口不通的烦恼,一文掌握Linux防火墙核心操作作为一名全栈工程师,我深知端口问题带来的困扰。当你部署好了一个Web应用,却怎么也无法通过浏览器访问;当你配置好了一个数据库&…

2026/8/26 17:30:13

Vue模版语法@click - MouseEvent的防御

前言 应用1 :Web中的弹窗 实现方式:Vue 框架中的事件处理扩展应用2: 实现拖拽 实现方式1: HTML5原生拖拽API —— Drag API 适用场景:跨出浏览器的拖拽 实现方式2:mouse事件 适用场景:精确控制元素位置 一、概要 处理 …

2026/8/26 9:13:28

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 11:48:27

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 16:56:43

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/26 0:04:32

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 1:19:35

JSON总结

JSON概念 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,主要用于跟服务器进行交换数据。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C、C#、Java、JavaScr…

2026/8/26 1:19:35

保存连接sse 是什么原理,为什么不会一直请求

“保持连接”用的是 SSE(Server-Sent Events),本质是一个没有马上结束的 HTTP 请求。 过程是: 拷贝机发送一次请求: GET /api/code-sync/events服务器返回: Content-Type: text/event-stream但不关闭响应&…

2026/8/24 13:42:17

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/24 18:13:48

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/25 1:08:14

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…