StreamRecorder/main.go

28 lines
518 B
Go

package main
import (
"fmt"
"m3u8-downloader/media"
)
func main() {
masterUrl := "https://d17cyqyz9yhmep.cloudfront.net/streams/234945/playlist_1752291107574_1752292056713.m3u8"
stream, err := media.ParseMasterPlaylist(masterUrl)
if err != nil {
panic(err)
}
audio, video, err := stream.FetchSegmentPlaylists()
if err != nil {
panic(err)
}
videoPlaylist := media.ParseMediaPlaylist(video)
audioPlaylist := media.ParseMediaPlaylist(audio)
fmt.Println(videoPlaylist)
fmt.Println(audioPlaylist)
}