You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用pydub循环播放音频时触发退出码-1073741819(0xC0000005)的问题求助

pydub循环播放音频时触发退出码-1073741819(0xC0000005)的问题求助

我现在在做一个需要重复播放音频文件的程序,结果遇到了个头疼的问题:每次音频播放完大概2秒,程序就直接崩溃退出了,给出的退出码是 -1073741819 (0xC0000005)。

我写的代码是这样的:

from pydub import AudioSegment
from pydub.playback import play
while True:
    file_name = "sound.wav"
    sound =  AudioSegment.from_wav(file_name)
    play(sound)
    sound.close()

错误提示是:

Process finished with exit code -1073741819 (0xC0000005)

我尝试过手动加 sound.close() 来释放资源,但完全没用。后来我发现问题根源就是 play(sound) 这行代码——只要执行它,程序就会在之后崩溃。

查了一些资料后我知道这个错误一般是内存溢出导致的,于是我又在循环末尾加了 time.sleep(0.1) 来试图给系统释放资源的时间,结果还是没解决问题。有没有大佬能给我支个招?谢谢啦!

备注:内容来源于stack exchange,提问作者CSER228

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 14:07:59