feat: choose between Qi microphone and local microphone
This commit is contained in:
@@ -78,6 +78,8 @@ class AudioConfig(object):
|
||||
"""
|
||||
Audio configuration constants.
|
||||
|
||||
:ivar use_pepper_microphone: Whether to use Pepper's microphone or not, defaults to True.
|
||||
:vartype use_pepper_microphone: bool
|
||||
:ivar sample_rate: Audio sampling rate in Hz, defaults to 16000.
|
||||
:vartype sample_rate: int
|
||||
:ivar chunk_size: Size of audio chunks to capture/process, defaults to 512.
|
||||
@@ -85,7 +87,14 @@ class AudioConfig(object):
|
||||
:ivar channels: Number of audio channels, defaults to 1.
|
||||
:vartype channels: int
|
||||
"""
|
||||
def __init__(self, sample_rate=None, chunk_size=None, channels=None):
|
||||
def __init__(
|
||||
self,
|
||||
use_pepper_microphone=None,
|
||||
sample_rate=None,
|
||||
chunk_size=None,
|
||||
channels=None,
|
||||
):
|
||||
self.use_pepper_microphone = get_config(use_pepper_microphone, "AUDIO__USE_PEPPER_MICROPHONE", True, bool)
|
||||
self.sample_rate = get_config(sample_rate, "AUDIO__SAMPLE_RATE", 16000, int)
|
||||
self.chunk_size = get_config(chunk_size, "AUDIO__CHUNK_SIZE", 512, int)
|
||||
self.channels = get_config(channels, "AUDIO__CHANNELS", 1, int)
|
||||
|
||||
Reference in New Issue
Block a user