我们有一个 RaspberryPi 设备,我们正尝试在博物馆环境中部署音频播放器。我们希望对 Pi 设备进行编程,使其在 X 和 Y 之间重复播放自动文件。
这部分很简单,我们只需设置一个 cron 作业来启动以下命令:
mpg123 --loop 2 test.mp3
但是,如果我们在工作需要开始时断电或设备未打开,则此方法将无法正常工作。
有人对如何潜在地检查和查看音频是否正在播放以及如果没有再次启动任务有建议吗?理想情况下,循环音频之间的延迟最小。
答案1
Cron
(更好anacron
)工作,或at
重新安排的工作,以启动脚本。脚本有一个循环,播放音频,然后检查时间并决定是否应该循环并继续播放,或者是否应该停止。
Anacron
肯定会在开机时安排该作业,即使该作业是过去的。At
也应该这样做,但我没有检查。