我正在Windows上编写python代码,以自动调用一些数字,并指出哪些数字在音频上显示错误消息。它使用Google Chrome浏览器上的网站进行呼叫。问题是:我需要它来监听输出音频,而不是输入。
我需要自动化才能收听音频并 1-告诉哪些人保持沉默 2-告诉哪些人有错误消息
我尝试使用一个名为“ cbaudio”的程序,该程序通过输入读取我的输出音频。问题是一旦我这样做,我的程序就会无限期地开始听音频。因此,我需要放置一个计时器(尚未找到计时器)或直接从Google Chrome浏览器录制音频并保存可以使用的音频文件。
使用python制作。这不是完整的代码,而只是我使用SpeechRecognition的部分
python
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver import Chrome
import speech_recognition as sr
import pyaudio
r = sr.Recognizer()
with sr.Microphone() as source:
audio = r.listen(source)
try:
stt = r.recognize_google(audio)
anet = format(stt)
print(anet)
##The lines below are just for finding a word in the audio##
if anet.find('america')!= -1 and anet.find('amarica') != -1:
for j in range(5):
notWorking.cell(row=sheetY, column=j).value = sheet.cell(row=countY,column=j)
sheetY = sheetY + 1
nwText.append(clientPhone)
nwText.append("\n")
except:
print("Couldn't understand what you said, or the audio is silent")
for j in range(5):
notWorking.cell(row=sheetY, column=j).value = sheet.cell(row=countY, column=j)
sheetY = sheetY + 1
nwText.append(clientPhone)
nwText.append("\n")
#time.sleep(30)
driver.close()
driver.close()
命令永远不会发生,它会无限期地收听音频。请,有人知道我如何在监听命令上设置计时器和/或使其直接监听我的Google Chrome吗?