HLS VOD Backend

把 `.m3u8` 当作**要拼装的流**而不是要保存的文本文件:解析清单、选码率、分片并发(分片级重试)、AES-128 解密、字节范围。

backend.hlsturbodl-protocoldev.turbodl.cap.hlsdev.turbodl.cap.m3u8

清单

字段值
Idbackend.hls
Categoryturbodl-protocol
Protocolshls
Capabilitiesdev.turbodl.cap.hls dev.turbodl.cap.m3u8
Artifactdev.turbodl:turbo-plugin-hls:0.2.2.0
API version1.0.0
Sourceturbo-plugin-hls
Manifestturbodl-plugin.json

明确拒绝的情况

  • 直播清单(没有 `EXT-X-ENDLIST`)
  • DRM / `SAMPLE-AES`
  • fMP4 `EXT-X-MAP`
  • 不连续标记
**明确拒绝**:不支持的流直接失败,而不是产出一个看起来正常、其实不对的文件。

源码

在仓库里读源码 —— 上面的清单就是从那个文件里读出来的。