فهرست منبع

base64 编码sdp_offer

locky 2 ماه پیش
والد
کامیت
cc3ecdc915
1فایلهای تغییر یافته به همراه7 افزوده شده و 0 حذف شده
  1. 7 0
      Controller/AWS/KVSController.py

+ 7 - 0
Controller/AWS/KVSController.py

@@ -4,6 +4,7 @@
 @Time : 2022/10/18 9:48
 @File :KVSController.py
 """
+import base64
 import hashlib
 import json
 import time
@@ -559,6 +560,8 @@ class KVSView(View):
         if uid == '517J385BNUGP3CPP111A':
             uid = 'NUWGTV5TUK8G8VSS111A'
         try:
+            sdp_offer = base64.b64encode(sdp_offer.encode('utf-8')).decode('utf-8')
+            print(sdp_offer)
             serial = CommonService.get_serial_number_by_uid(uid)
             kvs_qs = KVS.objects.filter(stream_name=serial).values('channel_arn')
             if not kvs_qs.exists():
@@ -572,6 +575,8 @@ class KVSView(View):
                 config=botocore.client.Config(signature_version='s3v4'),
                 region_name='cn-north-1'
             )
+            # res_1 = client.describe_signaling_channel(ChannelARN=channel_arn)
+            # print(res_1)
             res = client.get_signaling_channel_endpoint(
                 ChannelARN=channel_arn,
                 SingleMasterChannelEndpointConfiguration={
@@ -604,6 +609,8 @@ class KVSView(View):
             assert r.status_code == 200
             LOGGER.info('SendAlexaOfferToMaster响应: {}'.format(r.json()))
             sdp_answer = r.json()['Answer']
+            assert sdp_answer
+            # print(base64.b64decode(sdp_answer).decode('utf-8'))
             res = {
                 'sdp_answer': sdp_answer
             }