func downloadSegment()

in clips/hls/hls.go [138:155]


func downloadSegment(URI string, sequenceID uint64) (Segment, error) {
	resp, err := http.Get(URI)
	if err != nil {
		return Segment{}, err
	}
	defer resp.Body.Close()
	if resp.StatusCode != http.StatusOK {
		return Segment{}, errors.New(resp.Status)
	}
	body, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		return Segment{}, err
	}
	return Segment{
		SequenceID: sequenceID,
		Data:       body,
	}, nil
}