An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 4.7% on proxy.golang.org
Top 1.1% forks on proxy.golang.org

proxy.golang.org : gopkg.in/grafov/m3u8.v0

This is a most complete opensource library for parsing and generating of M3U8 playlists used in HTTP Live Streaming (Apple HLS) for internet video translations. M3U8 is simple text format and parsing library for it must be simple too. It did not offer ways to play HLS or handle playlists over HTTP. Library features are: Library coded accordingly with IETF draft http://tools.ietf.org/html/draft-pantos-http-live-streaming Examples of usage may be found in *_test.go files of a package. Also see below some simple examples. Create simple media playlist with sliding window of 3 segments and maximum of 50 segments. We add 5 testX.ts segments to playlist then encode it to M3U8 format and convert to string. Next example shows parsing of master playlist: We are open playlist from the file and parse it as master playlist.

Registry - Homepage - Documentation - JSON
purl: pkg:golang/gopkg.in/grafov/m3u8.v0
Keywords: golang , hls , http-live-streaming , lib , library , m3u8 , m3u8-playlist , manifest , parsing , playlist-generator , playlist-parser , rfc-8216
License: BSD-3-Clause
Latest release: over 6 years ago
First release: almost 11 years ago
Namespace: gopkg.in/grafov
Stars: 1,233 on GitHub
Forks: 315 on GitHub
Total Commits: 328
Committers: 39
Average commits per author: 8.41
Development Distribution Score (DDS): 0.314
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Last synced: 21 days ago

    Loading...
    Readme
    Loading...