Python 3.x 音频在流中被卡住。在Pyaudio中写入

Python 3.x 音频在流中被卡住。在Pyaudio中写入,python-3.x,pyaudio,pydub,Python 3.x,Pyaudio,Pydub,我试图通过pydub的播放功能播放音频play(audio_segment),但该功能一直停留在该功能上,而没有实际播放音频 似乎pydub被困在stream中的def\u播放

我试图通过pydub的播放功能播放音频
play(audio_segment)
,但该功能一直停留在该功能上,而没有实际播放音频

似乎pydub被困在
stream中的
def\u播放
中。在
stream=stream(self,*args,**kwargs)
行中打开pyaudio的
功能

如果我在创建pyaudio和打开音频流之间暂停,它会在音频流中正常播放

p = pyaudio.PyAudio()
    stream = p.open(format=p.get_format_from_width(seg.sample_width),
                    channels=seg.channels,
                    rate=seg.frame_rate,
                    output=True)
我没有在代码或ALSA调试消息中收到错误。我如何解决这个问题,我确保重新安装pyaudio,这是库中的问题还是pyaudio中的问题?在我看来,问题出在pyaudio的某个地方


我目前使用的是pyaudio-0.2.11和pydub 0.23.1。我在我的个人Lubuntu虚拟环境中工作。

其他音频播放在虚拟机中工作吗?听起来好像pyaudio无法与音频通信device@Jiaaro是的,其他音频播放过去和现在都很好。实际上,我是通过从另一个python文件调用包含指定pydub函数的函数来实现这一点的。