最近在用 fireflyRK3399 做一个项目,项目有一个需求是开机启动自己的程序然后中间会初始化声卡,播放声音。
之前播放声音用的 方式是直接在代码里调用脚本 system(“mplayer xx.mp3”) ,然后把自己的启动脚本放到/etc/rc.local
代码可以正常运行。
但是因为调用脚本播放声音延迟太高 1秒多吧。后来就在网上找了一个直接操作声卡的程序。用的是alsound库。改完以后发现在rc.local 中开机自启不了。也没找到原因。
最后用 gnome-session-properties 直接在图形界面添加了自己的程序。然后就可以了。
但是 不太知道这个 gnome-session-properties 到底操作了什么文件。所以在这里做个记录。
如果有大神知道的话 还请 告诉一下。