A class to record audio in a streaming basis.
tflite_support.task.audio.AudioRecord(
channels: int, sampling_rate: int, buffer_size: int
) -> None
Args |
channels
|
Number of input channels.
|
sampling_rate
|
Sampling rate in Hertz.
|
buffer_size
|
Size of the ring buffer in number of samples.
|
Raises |
ValueError
|
if any of the arguments is non-positive.
|
ImportError
|
if failed to import sounddevice .
|
OSError
|
if failed to load PortAudio .
|
Attributes |
buffer_size
|
|
channels
|
|
sampling_rate
|
|
Methods
read
View source
read(
size: int
) -> np.ndarray
Reads the latest audio data captured in the buffer.