mirror of
https://github.com/livekit/livekit.git
synced 2026-05-14 22:45:20 +00:00
Allow specifying a different RTMP url domain for each ingress (#994)
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user