tflite_support.task.audio.AudioRecord

A class to record audio in a streaming basis.

channels
Number of input channels.
sampling_rate
Sampling rate in Hertz.
buffer_size
Size of the ring buffer in number of samples.

ValueError
if any of the arguments is non-positive.
ImportError
if failed to import sounddevice .
OSError
if failed to load PortAudio .

buffer_size

channels

sampling_rate

Methods

read

View source

Reads the latest audio data captured in the buffer.

Args

size
Number of samples to read from the buffer.

Returns
A NumPy array containing the audio data.

Raises

ValueError
Raised if size is larger than the buffer size.

start_recording

View source

Starts the audio recording.

stop

View source

Stops the audio recording.

Create a Mobile Website
View Site in Mobile | Classic
Share by: