internal static void ConvertRelative2Absolute(string basepath, M3UComponent component) { if (basepath.StartsWith("http") && !component.Path.StartsWith("http")) { component.Path = basepath + "/" + component.Path; } }
internal static void ConvertRelative2Absolute(string basepath, M3UComponent component) { string spath = component.Path; bool isAbsolute = false; if (spath.ToLower().Contains("http://") || spath.ToLower().Contains("rtp://") || spath.ToLower().Contains("rtsp://") || spath.ToLower().Contains("rtmp://") || spath.ToLower().Contains("mms://") || spath.ToLower().Contains("udp://") ) { isAbsolute = true; } if (basepath.StartsWith("http") && !isAbsolute) { component.Path = basepath + "/" + component.Path; } }