func GetSegments()

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)

}