1
0
mirror of https://gitlab.crans.org/nounous/ghostream.git synced 2025-06-27 19:12:07 +02:00

Fix #7: make each module optional

This commit is contained in:
Alexandre Iooss
2020-10-09 22:06:30 +02:00
parent 99bfc5e109
commit 45c6b5dba5
9 changed files with 64 additions and 45 deletions

View File

@ -13,9 +13,9 @@ import (
// Options holds web package configuration
type Options struct {
MinPortUDP uint16
MaxPortUDP uint16
Enabled bool
MinPortUDP uint16
MaxPortUDP uint16
STUNServers []string
}
@ -179,6 +179,11 @@ func Serve(remoteSdpChan chan struct {
StreamID string
RemoteDescription webrtc.SessionDescription
}, localSdpChan chan webrtc.SessionDescription, inputChannel chan srt.Packet, cfg *Options) {
if !cfg.Enabled {
// SRT is not enabled, ignore
return
}
log.Printf("WebRTC server using UDP from port %d to %d", cfg.MinPortUDP, cfg.MaxPortUDP)
// Allocate memory