Implement command-line option "relay-only".

This commit is contained in:
Juliusz Chroboczek committed 2020-12-28 02:56:49 +01:00
1 parent a0418d26ec
commit 89a9e6c738
2 files changed
+6

No files matched your search

+2
View File
@@ -39,6 +39,8 @@ func main() {
flag.StringVar(&mutexprofile, "mutexprofile", "",
"store mutex profile in `file`")
flag.BoolVar(&group.UseMDNS, "mdns", false, "gather mDNS addresses")
flag.BoolVar(&group.ICERelayOnly, "relay-only", false,
"require use of TURN relays for all media traffic")
flag.Parse()
if cpuprofile != "" {
+4
View File
@@ -22,6 +22,7 @@ type RTCConfiguration struct {
}
var ICEFilename string
var ICERelayOnly bool
var iceConf RTCConfiguration
var iceOnce sync.Once
@@ -44,6 +45,9 @@ func ICEConfiguration() *RTCConfiguration {
iceConf = RTCConfiguration{
ICEServers: iceServers,
}
if ICERelayOnly {
iceConf.ICETransportPolicy = "relay"
}
})
return &iceConf