Files
go2rtc/internal/streams/publish.go
2023-09-17 20:29:28 +03:00

20 lines
259 B
Go

package streams
func (s *Stream) Publish(url string) error {
cons, run, err := GetConsumer(url)
if err != nil {
return err
}
if err = s.AddConsumer(cons); err != nil {
return err
}
go func() {
run()
s.RemoveConsumer(cons)
}()
return nil
}