12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- """
- @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
- @AUTHOR: ASJRD018
- @NAME: AnsjerFormal
- @software: PyCharm
- @DATE: 2019/4/1 9:41
- @Version: python3.6
- @MODIFY DECORD:ansjer dev
- @file: xls.py
- @Contact: chanjunkai@163.com
- """
- import urllib
- import oss2
- OSS_STS_ACCESS_KEY = 'LTAIyMkGfEdogyL9'
- OSS_STS_ACCESS_SECRET = '71uIjpsqVOmF7DAITRyRuc259jHOjO'
- OSS_ROLE_ARN = 'acs:ram::1901342792446414:role/stsoss'
- auth = oss2.Auth(OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET)
- bucket_name = 'cnvod1'
- endpoint = 'oss-cn-shenzhen.aliyuncs.com'
- bucket = oss2.Bucket(auth, endpoint, bucket_name)
- ts = '8YFJNFJRTHBRZ5X4111A/vod1/1556003252/ts0.ts'
- url = bucket.sign_url('GET', ts, 36000, params={'x-oss-process': 'hls/sign'})
- urllst = url.split('?')
- url_start = urllib.parse.unquote(urllst[0])
- url_end = urllst[1]
- vod_play_url = '{url_start}?{url_end}'. \
- format(url_start=url_start, url_end=url_end)
- thumb0 = bucket.sign_url('GET', ts, 3600, params={'x-oss-process': 'video/snapshot,t_0000,w_700'})
- thumb1 = bucket.sign_url('GET', ts, 3600, params={'x-oss-process': 'video/snapshot,t_1000,w_700'})
- thumb2 = bucket.sign_url('GET', ts, 3600, params={'x-oss-process': 'video/snapshot,t_2000,w_700'})
- thumb3 = bucket.sign_url('GET', ts, 3600, params={'x-oss-process': 'video/snapshot,t_3000,w_700'})
- thumb4 = bucket.sign_url('GET', ts, 3600, params={'x-oss-process': 'video/snapshot,t_4000,w_700'})
- print(thumb0)
- print(thumb1)
- print(thumb2)
- print(thumb3)
- print(thumb4)
|