首页 > 解决方案 > 如何在 Python 中获得声级?

问题描述

对于我正在做的一个项目,我需要获得麦克风的实时分贝水平。

我见过绘图仪:

# Print out realtime audio volume as ascii bars

import sounddevice as sd
import numpy as np

def print_sound(indata, outdata, frames, time, status):
    volume_norm = np.linalg.norm(indata)*10
    print ("|" * int(volume_norm))

with sd.Stream(callback=print_sound):
    sd.sleep(10000)

但我只需要将音量作为整数,我该怎么做?

标签: pythonpython-3.xaudio

解决方案


推荐阅读