B站的 flv.js 播放器是依赖 MSE,可自动解析 flv 格式的文件并在 video 元素中播放,完全抛弃了 Flash 。
顺便说一句,flv 格式的数据传输一般采用 RTMP(Real Time Messaging Protocol)直播协议,这是由 Adobe 公司提出的私有协议,工作在 TCP 协议之上 。
参考资料:
视频和音频内容
网页视频编码指南
Support for ISOBMFF-based MIME types in Browsers
WebRTC应用该使用哪种音视频编解码器
三种视频流浏览器播放解决方案
Web端H.265播放器研发解密
从 Chrome 源码 video 实现到 Web H265 Player
Web音视频串流
WebCodecs对音视频进行编码解码
Media Source Extensions
快速播放音频和视频预加载
Web视频播放原理:介绍
流式播放器的实现原理
「1.4 万字」玩转前端 Video 播放器
【4 HTML躬行记——Web音视频基础】
推荐阅读
- 论文笔记 - GRAD-MATCH: A Gradient Matching Based Data Subset Selection For Efficient Learning
- 论文笔记 - SIMILAR: Submodular Information Measures Based Active Learning In Realistic Scenarios
- 手记系列之二 ----- 关于IDEA的一些使用方法经验
- JVM学习笔记——类加载和字节码技术篇
- shardingsphere-jdbc 水平分表学习记录
- Agda学习笔记1
- 萌新版 xss学习笔记
- susliks 打地鼠 方法记录
- MyBatis笔记03------XXXMapper.xml文件解析
- 我的Spark学习笔记