Explorar el Código

修复欧洲地区用户请求推流域名错误问题

locky hace 1 año
padre
commit
0090490289
Se han modificado 1 ficheros con 3 adiciones y 1 borrados
  1. 3 1
      controller/index.py

+ 3 - 1
controller/index.py

@@ -297,6 +297,8 @@ class oa2RtspStartView(TemplateView):
             channel = UID[-1:]
             UID = UID[:-2]
 
+        # 根据用户地区确认域名
+        domain_name = SERVER_PREFIX_EU if region == 'EU' else SERVER_PREFIX
         RESP_SERVER_DOMAIN = RESP_SERVER_DOMAIN_DATA[region]
         MSG = '{}://{}:8554/{}'.format(RTSP_PREFIX, RESP_SERVER_DOMAIN, stream_name)
 
@@ -315,7 +317,7 @@ class oa2RtspStartView(TemplateView):
         # pushtool指令
         command = "./pushtool {UID} {PWD} {MSG} 1 {channel}".format(UID=UID, PWD=PWD, MSG=MSG, channel=channel)
         # 请求MQTT发布消息
-        url = '{}/iot/requestPublishMessage'.format(SERVER_PREFIX)
+        url = '{}/iot/requestPublishMessage'.format(domain_name)
         requests_data = {'UID': UID, 'rtsp': MSG, 'enable': '1'}  # 1: 开始推流,0: 停止推流; channel: 推流通道
         r = requests.post(url, requests_data)
         if r.status_code == 200: