私たちはRaspberryPiデバイスを持っており、博物館環境にオーディオプレーヤーを配布したいと思います。私たちはXとYの間で自動ファイルを繰り返し再生するようにPiデバイスをプログラムしたいと思います。
この部分は簡単です。次のコマンドを実行するためにcronジョブを設定するだけです。
mpg123 --loop 2 test.mp3
ただし、停電が発生した場合や作業を開始したときにデバイスの電源が入らないと、この方法は正しく機能しません。
オーディオが再生されていることを潜在的に確認し、そうでない場合は操作を再開する方法について提案がある人はいますか?理想的には、オーディオ反復間の遅延は最小限に抑えられます。
答え1
Cron
(より良いanacron
)タスクを実行するか、at
タスクスケジュールを変更してスクリプトを起動してください。スクリプトにはループがあり、オーディオを再生してから時間を確認し、ループを再生し続けるか停止するかを決定します。
Anacron
ジョブが過去に行われた場合でも、ブート時にジョブは確実にスケジュールされます。At
これもしなければならないのに確認しませんでした。