in clips/hls/hls.go [18:34]
func GetSegments(playbackURL string) ([]Segment, error) {
masterManifest, err := getMasterManifest(playbackURL)
if err != nil {
return nil, err
}
topVariant := extractTopVariant(masterManifest.Variants)
playlist, err := getPlaylist(topVariant.URI)
if err != nil {
return nil, err
}
return downloadSegments(playlist.Segments)
}