diff --git a/pkg/doorbird/backchannel.go b/pkg/doorbird/backchannel.go index 82379383d..4d2522283 100644 --- a/pkg/doorbird/backchannel.go +++ b/pkg/doorbird/backchannel.go @@ -88,6 +88,8 @@ func (c *Client) AddTrack(media *core.Media, codec *core.Codec, track *core.Rece } func (c *Client) Start() (err error) { - _, err = c.conn.Read(nil) + // just block until c.conn closed + b := make([]byte, 1) + _, err = c.conn.Read(b) return }