gpt4 book ai didi

python - Python-读取音频流

转载 作者:行者123 更新时间:2023-12-02 23:05:19 28 4
gpt4 key购买 nike

因此,我正在尝试建立一个应用程序,该应用程序记录来自麦克风的音频输入,并检查您是否说了特定的相位/命令。读取该命令后,它将启动功能。我正在使用声音设备包录制音频输入。实际上,对于文档,您使用rec命令来读取输入,但这是一个开始停止阻止操作。我无法评估该记录的值。有人知道如何将流用于音频缓冲区吗?

import sounddevice as sd
import numpy as np

fs = 44100
duration = 5 # seconds
myrecording = sd.rec(duration * fs, samplerate=fs, channels=2, dtype='float64')
# I would like to read myrecording into a stream at this point.
print("Recording Audio")
sd.wait()
print("Audio recording complete , Play Audio")
sd.play(myrecording, fs)
sd.wait()
print("Play Audio Complete")

最佳答案

您无法使用“rec”功能读取流。您必须使用回调函数(如Matthias在其评论中所述)。

看看http://python-sounddevice.readthedocs.io/en/latest/examples.html,例如实时文本模式频谱图。

关于python - Python-读取音频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45908142/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com