12345678910111213141516171819202122 |
- package hls
- import (
- "io"
- "net/url"
- "github.com/AlexxIT/go2rtc/pkg/mpegts"
- )
- func OpenURL(u *url.URL, body io.ReadCloser) (*mpegts.Producer, error) {
- rd, err := NewReader(u, body)
- if err != nil {
- return nil, err
- }
- prod, err := mpegts.Open(rd)
- if err != nil {
- return nil, err
- }
- prod.FormatName = "hls/mpegts"
- prod.RemoteAddr = u.Host
- return prod, nil
- }
|