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
}