当我在受限环境下的 Ubuntu Touch 上运行 QAudioOutput 时,它报告权限错误。
基本上它试图在 /run/user/ 中创建一个目录*/pulse 被禁闭所拒绝。
如何使用 QAudioOutput,以及 Touch 上还有哪些其他替代方案。
答案1
因此,我将“audio”添加到安全策略组,问题就解决了。这是当前的 apparmor 文件:
{
"policy_groups": [
"networking",
"audio"
],
"policy_version": 1.1
}
我添加了行“audio”并解决了问题。您可以在manifest.json中找到应用程序apparmor文件。
或者您可以使用 qtCreator,在“发布:-> 安全策略组”中添加音频。您可以在那里看到它允许访问路径:/{,var/}run/user/*/pulse/