我的科学老师要求我为他制作一个程序,以检测他的课程何时加载并设置一个计时器以让他们放学后回来。这很棒,但是我在网上看到的每个示例都使用某种外部模块,并且在学校无法下载任何内容。
有没有办法检测高于特定分贝水平的声音?例如 60
我已经使用os.system()
命令和powershell以这种方式成功执行了tts。我的想法是在这里做类似的事情。
完整的tts程序如下
import os
def say(text) :
cmd = """
PowerShell -Command "Add-Type –AssemblyName System.Speech; (New-Object
System.Speech.Synthesis.SpeechSynthesizer).Speak(' """ + text + " ');"
os.system(cmd)
while True :
say(input("what should i say \n"))