1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

refine the proxy api server.

This commit is contained in:
winlin 2015-04-10 16:07:45 +08:00
parent fe1886aa08
commit 0000c945ea

View file

@ -36,7 +36,7 @@ reload(sys)
exec("sys.setdefaultencoding('utf-8')") exec("sys.setdefaultencoding('utf-8')")
assert sys.getdefaultencoding().lower() == "utf-8" assert sys.getdefaultencoding().lower() == "utf-8"
import os, json, time, datetime, cherrypy, threading import os, json, time, datetime, cherrypy, threading, urllib2
# simple log functions. # simple log functions.
def trace(msg): def trace(msg):
@ -329,14 +329,19 @@ class RESTProxy(object):
def GET(self, *args, **kwargs): def GET(self, *args, **kwargs):
enable_crossdomain() enable_crossdomain()
hls = { url = "http://" + "/".join(args);
"args": args, print "start to proxy url: %s"%url
"kwargs": kwargs
}
ret = json.dumps(hls) f = None
print ret try:
return ret f = urllib2.urlopen(url)
f.read()
except:
print "error proxy url: %s"%url
finally:
if f: f.close()
print "completed proxy url: %s"%url
return url
''' '''
handle the hls requests: hls stream. handle the hls requests: hls stream.