vocode-python/vocode/streaming/input_device/base_input_device.py
2023-03-20 15:37:23 -07:00

16 lines
476 B
Python

from vocode.streaming.models.audio_encoding import AudioEncoding
import queue
from typing import Optional
class BaseInputDevice:
def __init__(
self, sampling_rate: int, audio_encoding: AudioEncoding, chunk_size: int
):
self.sampling_rate = sampling_rate
self.audio_encoding = audio_encoding
self.chunk_size = chunk_size
self.queue = queue.Queue()
def get_audio(self) -> Optional[bytes]:
raise NotImplementedError