360前端星计划——Web前端点播直播入门

1,669 阅读1分钟

提纲

  • 什么是视频
  • 好玩的Web端API
  • Web端点播直播&播放方案
  • 参考资料

什么是视频

格式与内容

  1. 文件拓展名≈媒体封装格式(媒体容器类型)
  2. 媒体封装格式≠音视频编码格式
  3. 文件内容
    1)头信息(格式、时长、帧率、码率、分辨率……)
    2)索引信息
    3)视频数据
    4)音频数据
    5)附加增强数据

索引信息

拖拽进度条到某一个时间点,指示时间点对应的二进制存储的位置

视频数据:

音频数据:

传输协议:

播放器原理:

好玩的Web端API

  1. 判断浏览器端视频兼容情况
  2. 基于video时间轴控制实现交互式视频
  3. 基于FileReader API播放本地文件
  4. 基于getUserMedia调用摄像头或者麦克风
    code.h5jun.com/lasiq/2/edi…
  5. 基于getUserMedia、MediaRecorder实现录像
    code.h5jun.com/rihaq/1/edi…
  6. 基于MediaSource播放JS拉取的媒体数据
    code.h5jun.com/buko/2/edit…
    一次性拿取所有数据

Web端点播直播&播放器解决方案

课程PPT:
ppt.baomitu.com/d/28321df2#…