AmazonKVSUtil.py 962 B

12345678910111213141516171819202122232425262728293031323334
  1. # -*- coding: utf-8 -*-
  2. """
  3. @Author : Rocky
  4. @Time : 2022/10/17 16:57
  5. @File :AmazonKVSUtil.py
  6. """
  7. import boto3
  8. class AmazonKVSObject:
  9. def __init__(self, aws_access_key_id, secret_access_key, region_name):
  10. self.access_id = aws_access_key_id
  11. self.access_secret = secret_access_key
  12. self.region_name = region_name
  13. self.client_conn = boto3.client(
  14. 'kinesis-video-media',
  15. aws_access_key_id=aws_access_key_id,
  16. aws_secret_access_key=secret_access_key,
  17. region_name=region_name
  18. )
  19. def get_media(self, stream_name):
  20. """
  21. 获取视频流数据保留时间
  22. @param stream_name: 视频流名称
  23. @param shard_count: 碎片数量
  24. @return : boolean
  25. """
  26. try:
  27. self.client_conn.get_media(StreamName=stream_name)
  28. return True
  29. except Exception as e:
  30. print(e)
  31. return False