|
@@ -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
|
|
|
}
|