Fix can't get app name from hls url if it not present

pull/245/head
thewind296 2 years ago
parent 86c8e88d6c
commit 1c1a0c1b34

@ -100,13 +100,15 @@ func (s *SubSession) KeepAlive() {
} }
func GetAppNameFromUrlCtx(urlCtx base.UrlContext, hlsUrlPattern string) string { func GetAppNameFromUrlCtx(urlCtx base.UrlContext, hlsUrlPattern string) string {
var appName string
if hlsUrlPattern == "" { if hlsUrlPattern == "" {
appName = urlCtx.PathWithoutLastItem return urlCtx.PathWithoutLastItem
} else { } else {
appName = strings.Split(urlCtx.PathWithoutLastItem, hlsUrlPattern)[1] urlParts := strings.Split(urlCtx.PathWithoutLastItem, hlsUrlPattern)
if len(urlParts) > 1 {
return urlParts[1]
}
} }
return appName return ""
} }
func GetStreamNameFromUrlCtx(urlCtx base.UrlContext) string { func GetStreamNameFromUrlCtx(urlCtx base.UrlContext) string {

Loading…
Cancel
Save