声卡限制

声卡限制

是否可以设置某些进程无法访问我的声卡?
假设我有两个进程正在运行:firefox 和我的音乐播放器,我想确保只有我的音乐播放器可以发出声音。

我猜想应用程序必须向声卡发出某种请求来“访问声卡”(可能通过驱动程序?),因此我基本上可以将所有不来自我的音乐播放器的请求重定向到 /dev/null(我在 ubuntu 中)。也许使用某些 shell 脚本或 C 脚本可以实现这一点?

答案1

Ubuntu 上有一个名为脉冲音频。大多数应用程序请求使用声音设备进行脉冲,并决定如何以及给予哪一个特权(或在必要时混合)。

上面的链接有详细信息。你应该从这里开始搜索。

答案2

如果我理解正确的话,您打算只允许访问一个应用程序,例如您的音乐播放器。在 Ubuntu 中,AppArmor 配置文件可以帮助您实现这一点,但它在当前配置中更像是黑名单类型。

相关内容