Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 暂停并继续_Linux_Resume_Alsa - Fatal编程技术网

Linux 暂停并继续

Linux 暂停并继续,linux,resume,alsa,Linux,Resume,Alsa,我正在尝试暂停和取消暂停alsa音频。调用pcm_pausealsaHandle,0立即暂停音频,但使用snd_pcm_pausealsaHandle取消暂停,1在调用snd_pcm_DrainAsHandle之前不会启动音频播放。但snd_pcm_漏极在缓冲区中的所有音频播放完毕后才会返回。因此,如果需要,我不能再次暂停音频。我想知道是否有办法自由暂停/取消暂停音频。我敢问你为什么不在应用程序级别实现它吗?@IgnacioVazquez Abrams是的,我最终不得不这么做。但我想知道为什么a

我正在尝试暂停和取消暂停alsa音频。调用pcm_pausealsaHandle,0立即暂停音频,但使用snd_pcm_pausealsaHandle取消暂停,1在调用snd_pcm_DrainAsHandle之前不会启动音频播放。但snd_pcm_漏极在缓冲区中的所有音频播放完毕后才会返回。因此,如果需要,我不能再次暂停音频。我想知道是否有办法自由暂停/取消暂停音频。

我敢问你为什么不在应用程序级别实现它吗?@IgnacioVazquez Abrams是的,我最终不得不这么做。但我想知道为什么alsa默认不提供这样一个基本功能。因为控制应用程序不是音频层的工作。@IgnacioVazquez Abrams,但它提供了立即暂停功能,那么为什么不立即恢复?我不知道。但无论如何,这不是音频层的工作。