PR #1936 简化了选择活动麦克风的过程。在CLI中添加一个允许选择麦克风输入的机制应该是直接的,这在各种场景下都很方便。代码只需要写入~/.mycroft/mycroft.conf文件,更新:
{ "listener" : { "device_name": "xxx" } }
c9x0cxw01#
我们如何枚举可用的麦克风?如果有人对用编程方式实现有见解,我会尝试一下。同样,选择的发言者也应该可选。
0md85ypi2#
我的第一个想法是查看当前音频测试列出的设备。该代码可以在mycroft-core/mycroft/util/audio_test.py下找到。关于它们的设置,我假设我们不希望将这些设置为PulseAudio的整体系统默认值,尤其是对于桌面用户?
mycroft-core/mycroft/util/audio_test.py
eyh26e7m3#
最简单的方法可能是使用监听器配置(设备名称或设备索引)来设置监听器使用的音频输入端口设备,正如@penrods建议的那样。audio_util文件还包含一个名为find_input_device的函数,该函数可以用于查找设备的文本输入。
mqkwyuun4#
关于它们的设置,我假设我们不想在PulseAudio中将这些设置为整体系统默认值,尤其是对于桌面用户?对于在一台机器上运行不止Mycroft的人来说,这可能是一个好主意。它会使设置像rastopify和mopidy这样的后台音频播放器变得更容易。如果我们给用户提供一个选项,让他们可以选择在整个系统中应用这些更改,而不是仅在Mycroft中应用,会怎样呢?
mm9b1k5b5#
对我来说,这感觉是倒退的。最好在系统中设置全局事物,并在Mycroft中设置特定于Mycroft的事物。在整个系统范围内做事情可能是另一个麻烦事,因为音频系统可能有不同的版本、类型等。
5条答案
按热度按时间c9x0cxw01#
我们如何枚举可用的麦克风?如果有人对用编程方式实现有见解,我会尝试一下。
同样,选择的发言者也应该可选。
0md85ypi2#
我的第一个想法是查看当前音频测试列出的设备。该代码可以在
mycroft-core/mycroft/util/audio_test.py
下找到。关于它们的设置,我假设我们不希望将这些设置为PulseAudio的整体系统默认值,尤其是对于桌面用户?
eyh26e7m3#
最简单的方法可能是使用监听器配置(设备名称或设备索引)来设置监听器使用的音频输入端口设备,正如@penrods建议的那样。audio_util文件还包含一个名为find_input_device的函数,该函数可以用于查找设备的文本输入。
mqkwyuun4#
关于它们的设置,我假设我们不想在PulseAudio中将这些设置为整体系统默认值,尤其是对于桌面用户?
对于在一台机器上运行不止Mycroft的人来说,这可能是一个好主意。它会使设置像rastopify和mopidy这样的后台音频播放器变得更容易。如果我们给用户提供一个选项,让他们可以选择在整个系统中应用这些更改,而不是仅在Mycroft中应用,会怎样呢?
mm9b1k5b5#
对我来说,这感觉是倒退的。最好在系统中设置全局事物,并在Mycroft中设置特定于Mycroft的事物。
在整个系统范围内做事情可能是另一个麻烦事,因为音频系统可能有不同的版本、类型等。