当正在读取的缓冲区(最好始终可用数据)变空时就会发生“run empty”情况。 音频输出设备是一个很好的例子。音频设备以恒定速率读取其缓冲区,除非您以足够快的速度不断提供数据,否则缓冲区将用尽。这样会听起来很难听。