【发布时间】:2013-10-14 09:20:21
【问题描述】:
我写了一个小程序,它记录麦克风的声音并通过网络发送并在那里播放。我正在使用 PyAudio 来完成这项任务。它几乎可以正常工作,但是在两台计算机上,我都从 ALSA 收到错误,表明发生了欠载。我用谷歌搜索了很多关于它的信息,现在我知道什么是欠载。但我仍然不知道如何解决这个问题。大多数时候声音都很好。但是,如果发生欠载,这听起来有点奇怪。我的代码中有什么我应该注意的吗?感觉就像我犯了一个简单的错误,我想念它。
我的系统:python:python3.3,操作系统:Linux Mint Debian Edition UP7,PyAudio v0.2.7
【问题讨论】:
-
如果你不想增加缓冲区大小:你会如何防止缓冲区清空?
-
我不知道。因为我在问。
-
我现在用谷歌搜索了更多关于这个的信息。我发现我对“增加”的翻译是错误的。 (英语不是我的母语)我认为这意味着使缓冲区更小。但是现在我更加困惑了,如果没有足够的数据进入,让缓冲区更大有什么帮助?
标签: python-3.x alsa pyaudio