2016-05-16 3 views
1

動きが検出されると、オーディオ再生を再生するプロジェクトに取り組んでいます。私はそれを行うためにmotion.confスクリプトとRaspberry Piを使用しています。オーディオのオーバーラップ

すべて正常に動作していますが、連続した2回の動きが検出されると、同じオーディオが再生され、重なり合って非常に騒々しい音が聞こえます。 誰かがオーディオをキューに入れて、それを1つずつ再生できるPythonスクリプトを知っていますか?

私の現在のon_motion_detected行が続くようである:

on_motion_detected aplay greeting.wav 

答えて

0

デフォルトALSAデバイスは、複数のアプリケーションが同じ出力デバイスを共有できるようにするdmixプラグインを使用しています。

あなたが実際にこれをしたくない場合は、直接そのようplughwなどいくつかの他のデバイスに再生することによって、これをバイパスすることができます。この場合

aplay -D plughw greeting.wav 

それが使用可能になるまで、デバイスを開くと、待機します。

関連する問題