Python 声音设备录音

问题描述 投票:0回答:1

我正在尝试通过从连接到计算机的 USB 麦克风进行录音来创建 .wav 文件。我正在尝试使用 Python 来完成此任务。我不断看到要录制的以下示例(或类似的内容),但我无法理解此处指定的音频设备的位置?如果有多个麦克风,会从哪一个进行录音?谢谢!

duration = 10  # seconds
myrecording = sd.rec(duration * fs, samplerate=fs, channels=2)
python audio python-sounddevice
1个回答
0
投票

释义

sounddevice
的文档:

使用

sounddevice.query_devices()
python -m sounddevice
获取支持的设备列表。

您可以使用相应的设备 ID 来选择所需的设备,方法是分配给

sounddevice.default.device
或将其作为设备参数传递给
sounddevice.play()
sounddevice.Stream()
等。

除了数字设备 ID,您还可以使用设备名称的空格分隔的不区分大小写的子字符串列表。

哇哦,

myrecording = sounddevice.rec(
    duration * fs,
    samplerate=fs,
    channels=2,
    device="USB",
)

如果您的麦克风显示为例如,则可以“USB 音频设备”。

您可以在

device
的文档中查看 InputStream
here
sounddevice.rec()
的文档参考了其他
**kwargs
的文档。

© www.soinside.com 2019 - 2024. All rights reserved.