add assembly ai integration

This commit is contained in:
Kian 2023-02-27 10:19:44 -08:00
commit f39af91505
4 changed files with 14 additions and 8 deletions

View file

@ -7,9 +7,9 @@ class SpeakerOutput(BaseOutputDevice):
DEFAULT_SAMPLING_RATE = 44100
def __init__(self, pa: pyaudio.PyAudio, device_info: dict, audio_encoding: AudioEncoding = AudioEncoding.LINEAR16):
def __init__(self, pa: pyaudio.PyAudio, device_info: dict, sampling_rate: int = None, audio_encoding: AudioEncoding = AudioEncoding.LINEAR16):
self.device_info = device_info
sampling_rate = int(self.device_info.get('defaultSampleRate', self.DEFAULT_SAMPLING_RATE))
sampling_rate = sampling_rate or int(self.device_info.get('defaultSampleRate', self.DEFAULT_SAMPLING_RATE))
super().__init__(sampling_rate, audio_encoding)
self.pa = pa
self.stream = self.pa.open(