Frage

Im folgenden Code wird verwendet getLevel().Wo kann ich es finden (es geht um Sound und es läuft mit der Pyaudio-Bibliothek)

# this is the threshold that determines whether or not sound is detected
THRESHOLD = 0

#open your audio stream    

# wait until the sound data breaks some level threshold
while True:
    data = stream.read(chunk)
    # check level against threshold, you'll have to write getLevel()
    if getLevel(data) > THRESHOLD:
        break

# record for however long you want
# close the stream
War es hilfreich?

Lösung

Könnten Sie sich mal ansehen https://docs.python.org/library/audioop.htmlDies ist ein weiteres Python-Modul zur Verarbeitung von Audio, aber dieses scheint über eine Methode zum Ermitteln des Audiopegels zu verfügen ( max(fragment, width) ).

Andere Tipps

Sehen Sie sich die durchgeführten Importe an.Sie werden es entweder finden from someModule import getLevel, oder from someModule import *.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top