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'
        )