chanjunkai 5 年之前
父節點
當前提交
87cc9e397c
共有 1 個文件被更改,包括 10 次插入12 次删除
  1. 10 12
      Controller/CloudStorage.py

+ 10 - 12
Controller/CloudStorage.py

@@ -12,31 +12,26 @@
 @Contact: chanjunkai@163.com
 """
 import json
-import math
 import time
 import urllib
-from Object.AliPayObject import AliPayObject
+
+import boto3
 import oss2
 import paypalrestsdk
-import boto3
 from aliyunsdkcore import client
 from aliyunsdksts.request.v20150401 import AssumeRoleRequest
+from boto3.session import Session
 from django.http import JsonResponse, HttpResponseRedirect, HttpResponse
-from django.utils.decorators import method_decorator
-from django.views.decorators.csrf import csrf_exempt
 from django.views.generic.base import View
 
 from Ansjer.config import OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET, OSS_ROLE_ARN, SERVER_DOMAIN, PAYPAL_CRD, \
     SERVER_DOMAIN_SSL
 from Model.models import Device_Info, Order_Model, Store_Meal, VodHlsModel, OssCrdModel, UID_Bucket, StsCrdModel
+from Object.AliPayObject import AliPayObject
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 from Object.UidTokenObject import UidTokenObject
 from Service.CommonService import CommonService
-from Service.ModelService import ModelService
-from Object.ETkObject import ETkObject
-from boto3.session import Session
-import boto3
 
 SERVER_DOMAIN = 'http://cloudstroage.dvema.com/'
 
@@ -67,6 +62,8 @@ class CloudStorageView(View):
             return self.do_get_sign_sts(request_dict, ip, response)
         elif operation == 'storeplaylist':
             return self.do_store_playlist(request_dict, response)
+        elif operation == 'getsignurl/play.m3u8':
+            return self.do_get_sign_url_m3u8(request_dict, response)
         else:
             token = request_dict.get('token', None)
             # 设备主键uid
@@ -84,6 +81,9 @@ class CloudStorageView(View):
             else:
                 return response.json(414)
 
+    def do_get_sign_url_m3u8(self, request_dict, response):
+        return
+
     def do_get_sign_sts(self, request_dict, ip, response):
         uidToken = request_dict.get('uidToken', None)
         utko = UidTokenObject(uidToken)
@@ -287,8 +287,7 @@ class CloudStorageView(View):
                 # m3u8 = '{uid}/vod{channel}/{time}/{time}.m3u8'. \
                 #     format(uid=uid, channel=channel, time=vod['time'])
                 thumb_url = response_url
-                vod_url = 'http://cloudstroage.dvema.com/getsignurl/' \
-                          'play.m3u8?uid={uid}&channel={channel}&time={time}'. \
+                vod_url = 'http://cloudstroage.dvema.com/getsignurl/play.m3u8?uid={uid}&channel={channel}&time={time}&sign=tktktktk'. \
                     format(uid=uid, channel=channel, time=time)
                 vod_play_list.append({
                     'name': vod['time'],
@@ -298,7 +297,6 @@ class CloudStorageView(View):
         return response.json(0, vod_play_list)
 
 
-
     def do_store_playlist(self, request_dict, response):
         uidToken = request_dict.get('uidToken', None)
         storeTime = request_dict.get('time', None)