2024-10-01 09:38:20 发布
网友
我编写了一个程序,使用pyaudio同时录制和播放音频信号。 由于某些未知原因,有时播放信号时程序会崩溃,并出现以下错误:
Unhandled exception at 0x72A6AE7A (msvcr90.dll) in python.exe: 0xC0000005: Access violation reading location 0x02F4DB94.
程序使用pygame、pyaudio、numpy库
有没有办法知道问题到底出在哪里? 谢谢您, 内塔尼亚
这与其说是一个恰当的答案,倒不如说是一个权宜之计,但是: 当使用pyaudio的“阻塞”机制播放信号时,问题就不存在了,即: 打开一条小溪,比如:
stream = self.player.open(format = pyaudio.paFloat32, channels = 2, rate = FS, output = True, frames_per_buffer = CHUNK)
然后玩一些类似的东西:
使用非阻塞模式播放(通过为流配置回调函数)似乎是导致崩溃的原因。在
这与其说是一个恰当的答案,倒不如说是一个权宜之计,但是: 当使用pyaudio的“阻塞”机制播放信号时,问题就不存在了,即: 打开一条小溪,比如:
然后玩一些类似的东西:
^{pr2}$使用非阻塞模式播放(通过为流配置回调函数)似乎是导致崩溃的原因。在
相关问题 更多 >
编程相关推荐