背景
想尝试做一个房间防御系统,通过声音分析是否开门,然后做出以一个警报,或者直接切换屏幕什么的。但是发现麦克风能力有限,远处开门对它影响不大,可能要连个耳机(带麦克风的)什么的才行,所以暂时放弃了。这里有一个初级的声音音量检测代码,先记上一笔,
代码
用到了 numpy
和 pyaudio
。可以检测实时麦克风音量的大小
import pyaudio
import numpy as np
import time
CHUNK = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 2
RATE = 44100