def make_url(base_url, url):
if urlparse.urlsplit(url).scheme == '':
url = urlparse.urljoin(base_url, url)
if 'HLS_PLAYER_SHIFT_PORT' in os.environ.keys():
shift = int(os.environ['HLS_PLAYER_SHIFT_PORT'])
p = urlparse.urlparse(url)
loc = p.netloc
if loc.find(":") != -1:
loc, port = loc.split(':')
port = int(port) + shift
loc = loc + ":" + str(port)
elif p.scheme == "http":
port = 80 + shift
loc = loc + ":" + str(shift)
p = urlparse.ParseResult(scheme=p.scheme,
netloc=loc,
path=p.path,
params=p.params,
query=p.query,
fragment=p.fragment)
url = urlparse.urlunparse(p)
return url
评论列表
文章目录