陈东的博客
CS本科
CS本科
必修基础
编程语言
数据结构&算法
使用Linux
编译原理
计算机系统结构
软件开发方向
编程范式
设计模式
计算机网络
数据库系统
操作系统
数据科学方向
Python数据科学实战
机器学习
NLP
找工作
LeetCode
Web前端开发
Web前端
Web前端
基本功
框架 & 工具
三大框架
Webpack
跨平台
微信小程序
Flutter
Electron
其它
中后台常见需求
性能
可视化
程序员
程序员
Spring
数据库
构建工具
Docker
编程语言
Rust
其它
Cython
Protobuf
数学
数学
微积分
GitHub
(opens new window)
#
流媒体协议
#
技术背景:一个直播的流程
主播端:采样、编码、推流
服务器端:接流、流处理/转码、分发
观众端:拉流、解码、播放
编码、转码、解码是跟流媒体压缩技术相关的,这里不介绍了。推流、拉流是跟流媒体协议相关的,这里重点介绍。 分发网络是将视频预加载到边缘节点,观众端从边缘节点拉取,能降低服务器的压力。
#
RTMP
#
HTTP-FLV
#
HLS
#
MPEG-DASH