本科时候专业是树莓,工作中也时常遇到相关问题(视频播放,直播等业务),同事也会来找我,现对这几年的问题做个总结,持续更新。

Basic

HTML 标签

MSE

  • Media Source Extension
  • MediaSource && SourceBuffer && TrackBuffer && Video|Audio Decoder
  • flv.js(封装视频流格式为目标的支持的格式)

Web Audio API

Media Stream API

WebRTC

Canvas

WebGL

WebVR|XR

HLS协议

  • m3u8索引文件
  • TS容器格式
  • MSE帮助浏览器识别,把媒体内容封装成可识别的容器格式,如MP4

flv.js