Skip to content

poccariswet/m3u8-decoder

Repository files navigation

m3u8-decoder

CircleCI

m3u8-decoder is a Go library base of rfc8216

Installation

$ go get github.com/poccariswet/m3u8-decoder

Usage

func main() {
  master, err := os.Open("master.m3u8")
  if err != nil {
    fmt.Fprintln(os.Stderr, err)
    os.Exit(1)
  }

  playlist, err := m3u8.DecodeFrom(bufio.NewReader(master)) // or ReadFile
  if err != nil {
    fmt.Fprintln(os.Stderr, err)
    os.Exit(1)
  }

  fmt.Println(playlist)
}

see

pure go m3u8 decoder

thx