systemdのcronで実行すると、Qt6アプリケーションのオーディオは機能しません。

systemdのcronで実行すると、Qt6アプリケーションのオーディオは機能しません。

Ubuntu 21.10、Qt 6.2.0。私のQMLには次のものがありますMediaPlayer

MediaPlayer {
    id: mediaPlayer
    videoOutput: videoOutput
    audioOutput: audioOutput
    onErrorOccurred: { console.log(mediaPlayer.errorString) }
}

AudioOutput {
    id: audioOutput
    volume: 1.0
}

VideoOutput {
    id: videoOutput
    anchors.centerIn: parent
    width: 1080
    height: 1920
}

QtCreatorでアプリケーションを実行するか、コマンドラインから実行すると、すべてがうまく機能し、オーディオも聞くことができます。一方、タスクcronsystemdサービスを介してアプリケーションを実行すると、エラーは発生しませんが、音声も発生しません。

cronjobまたはサービスは指定されたNOTで実行されますsystemduserroot

関連情報