我正在基于以下代码为 lightdm 编写自己的欢迎程序https://github.com/surlykke/qt-lightdm-greeter。
如果密码不适合进行身份验证,我想播放声音来通知用户。
我使用 alsa 播放声音,当我已经登录时,它工作正常,但在系统登录屏幕上,我无法播放声音并出现此错误:
Can't open audio default: No such file or directory.
我使用 snd_pcm_open 打开音频设备并传递“default”作为设备名称。如果我没有登录,音频设备似乎不会加载。