文件名称:m3u8:Apple HLS的解析器和M3U8播放列表的生成器。 Go语言库
文件大小:153KB
文件格式:ZIP
更新时间:2024-02-24 17:25:55
golang manifest library parsing hls
M3U8 这是用于解析和生成用于Internet视频翻译的HTTP Live Streaming(Apple HLS)中使用的M3U8播放列表的最完整的开源库。 M3U8是简单的文本格式,并且解析库也必须很简单。 它不提供通过HTTP播放HLS或处理播放列表的方法。 因此,库功能是: 支持HLS规范,直到协议的版本5。 解析和生成主播放列表和媒体播放列表。 自动将输入流检测为主设备或媒体播放列表。 提供用于保留播放列表元数据的结构。 加密密钥支持与等DRM系统一起使用。 支持非标准的标签。 该库受BSD 3条款许可保护。 全文请参见。 GPL v3涵盖了0.8及更低版本。 许
【文件预览】:
m3u8-master
----.gitignore(249B)
----go.mod(39B)
----doc.go(2KB)
----sample-playlists()
--------media-playlist-with-start-time.m3u8(212B)
--------media-playlist-with-scte35-1.m3u8(211B)
--------media-playlist-with-program-date-time.m3u8(457B)
--------master-with-stream-inf-1.m3u8(755B)
--------master-with-independent-segments.m3u8(171B)
--------media-playlist-with-custom-tags.m3u8(329B)
--------master.m3u8(384B)
--------wowza-master.m3u8(514B)
--------widevine-bitrate.m3u8(994B)
--------master-with-alternatives.m3u8(1KB)
--------master-with-hlsv7.m3u8(4KB)
--------media-playlist-with-byterange.m3u8(221B)
--------master-with-stream-inf-name.m3u8(475B)
--------wowza-vod-chunklist.m3u8(32KB)
--------widevine-master.m3u8(298B)
--------media-playlist-with-scte35.m3u8(247B)
--------media-playlist-with-oatcls-scte35.m3u8(375B)
--------media-playlist-with-discontinuity-seq.m3u8(215B)
--------master-with-i-frame-stream-inf.m3u8(717B)
--------media-playlist-large.m3u8(1.13MB)
--------media-playlist-with-discontinuity.m3u8(256B)
--------master-playlist-with-custom-tags.m3u8(424B)
--------master-with-multiple-codecs.m3u8(539B)
--------master-with-closed-captions-eq-none.m3u8(1KB)
----M3U8.md(4KB)
----.travis.yml(408B)
----nut.json(307B)
----LICENSE(2KB)
----writer_test.go(32KB)
----.deepsource.toml(188B)
----reader_test.go(31KB)
----writer.go(26KB)
----README.md(6KB)
----Gomfile(75B)
----.drone.yml(160B)
----example()
--------example.go(817B)
--------template()
----structure_test.go(1KB)
----structure.go(12KB)
----AUTHORS(883B)
----reader.go(24KB)