如何在 Ubuntu Touch 中使用 QAudioOutput

如何在 Ubuntu Touch 中使用 QAudioOutput

当我在受限环境下的 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/

相关内容