我正在尝试在 Bluemix 中使用移动数据服务,并且遇到了术语“最后写入获胜”。谁能解释清楚这是什么?除此之外还有什么其他选择
我正在尝试为 Amazon connect 中的呼叫中心设置语音邮件功能。我已将 Start Media 流块添加到流程中。我还添加了由 Kinesis 流触发的 Lambda 函数。我的想法不是做实时串流,但串流完成后下载文件。
import json
import base64
import boto3
import time
def lambda_handler(event,context):
# print(event)
record = base64.b64decode(event["Records"][0]["kinesis"]["data"]).decode('utf-8')
record_obj = json.loads(record)
print('record', record)
bucket = 'yyyy'
key = 'streams/sample123.raw'
# try:
s3_client = boto3.client('s3',region_name='us-east-1')
kinesis_client_1 = boto3.client('kinesisvideo',region_name='us-east-1')
get_ep = kinesis_client_1.get_data_endpoint(StreamARN='arn:aws:kinesisvideo:us-east-1:237980099910:stream/xxxx/1580972532224',APIName='GET_MEDIA_FOR_FRAGMENT_LIST')
t = get_ep['DataEndpoint']
print(t)
kinesis_client_2= boto3.client('kinesis-video-archived-media',region_name='us-east-1',endpoint_url=t)
response = kinesis_client_2.list_fragments(StreamName='xxxx',
# MaxResults=123,
# NextToken='string',
FragmentSelector={
'FragmentSelectorType': 'SERVER_TIMESTAMP',
'TimestampRange': {
'StartTimestamp': '2020-02-07T05:21:30Z',
'EndTimestamp': '2020-02-07T05:22:08Z'
}
}
)
fragments_list = res = [ sub['FragmentNumber'] for …Run Code Online (Sandbox Code Playgroud) amazon-web-services amazon-kinesis amazon-kinesis-kpl amazon-kinesis-agent amazon-connect