Allow specifying a different RTMP url domain for each ingress (#994)

This commit is contained in:
Benjamin Pracht
2022-09-12 14:03:15 -07:00
committed by GitHub
parent 7e3155dcd6
commit b0eead22b5
+5 -1
View File
@@ -54,6 +54,10 @@ func (s *IngressService) Stop() {
}
func (s *IngressService) CreateIngress(ctx context.Context, req *livekit.CreateIngressRequest) (*livekit.IngressInfo, error) {
return s.CreateIngressWithUrlPrefix(ctx, s.conf.RTMPBaseURL, req)
}
func (s *IngressService) CreateIngressWithUrlPrefix(ctx context.Context, urlPrefix string, req *livekit.CreateIngressRequest) (*livekit.IngressInfo, error) {
roomName, err := EnsureJoinPermission(ctx)
if err != nil {
return nil, twirpAuthError(err)
@@ -68,7 +72,7 @@ func (s *IngressService) CreateIngress(ctx context.Context, req *livekit.CreateI
IngressId: utils.NewGuid(utils.IngressPrefix),
Name: req.Name,
StreamKey: sk,
Url: newRtmpUrl(s.conf.RTMPBaseURL, sk),
Url: newRtmpUrl(urlPrefix, sk),
InputType: req.InputType,
Audio: req.Audio,
Video: req.Video,