如何解决拔出/断开音频设备时停止脚本pyaudio
我有以下代码:
def __init__(self):
self.p = pyaudio.PyAudio()
info = self.p.get_host_api_info_by_index(0)
device_id = 0
self.stream = self.p.open(format=FORMAT,input_device_index=device_id,channels=CHANNELS,rate=RATE,input=True,output=True)
def listen(self):
print('Python listening script initiated!')
while True:
self.listen()
所有这些都在一个类中,稍后会在需要时调用。本质上,这部分代码使用 pyaudio 来监听周围环境。代码按预期工作,但是当我拔掉麦克风上的插头或关闭麦克风时,代码会出错,因为它继续尝试在没有麦克风的情况下进行录音。如何在麦克风断开连接后立即终止脚本。
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。