File size: 739 Bytes
87337b1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
from typing import Union
class TranscribeConfig:
def __init__(self,
region: str,
access_key: str,
secret_key: str,
sample_rate: Union[str, int],
lang_code: str):
self.region = region
self.access_key = access_key
self.secret_key = secret_key
self.lang_code = lang_code
self.sample_rate = int(sample_rate)
self.media_encoding = 'pcm'
self.bytes_per_sample = 2,
self.channel_nums = 1
@classmethod
def default_config(cls):
return cls(
region="us-east-1",
access_key="",
secret_key="",
sample_rate=16000,
lang_code='en-US'
) |