Setting blocking option to 0, fix #11

This commit is contained in:
Yohann D'ANELLO 2020-10-10 13:50:37 +02:00
parent 5f457a1e6a
commit a8146e7cbb
1 changed files with 7 additions and 2 deletions

View File

@ -66,7 +66,11 @@ func Serve(cfg *Options, authBackend auth.Backend, forwardingChannel, webrtcChan
if err != nil {
log.Fatalf("Failed to split host and port from %s", cfg.ListenAddress)
}
sck := srtgo.NewSrtSocket(host, port, nil)
options := make(map[string]string)
options["blocking"] = "0"
options["transtype"] = "live"
sck := srtgo.NewSrtSocket(host, port, options)
if err := sck.Listen(cfg.MaxClients); err != nil {
log.Fatal("Unable to listen for SRT clients:", err)
}
@ -77,7 +81,8 @@ func Serve(cfg *Options, authBackend auth.Backend, forwardingChannel, webrtcChan
// Wait for new connection
s, err := sck.Accept()
if err != nil {
// Something wrong happenned
// Something wrong happened
log.Println(err)
continue
}