2016-05-16 5 views
1

Я работаю над проектом, чтобы воспроизвести воспроизведение звука после обнаружения движения. Я использую скрипт motion.conf и Raspberry Pi для этого.Перекрытие звука

Все работает нормально, однако, как только обнаружено 2 последовательных движения, воспроизводится и перекрывается один и тот же звук, что вызывает очень громкое и приглушенное звучание. Кто-нибудь знает о любом скрипте python, который может поставить в очередь аудио и воспроизвести его один за другим?

Моя текущая on_motion_detected линия, как следует:

on_motion_detected aplay greeting.wav 

ответ

0

По умолчанию ALSA устройство использует dmix плагин, чтобы позволить нескольким приложениям совместно использовать один и тот же устройство вывода.

Если вы на самом деле не хотите этого, вы можете обойти это путем непосредственного воспроизведения на другое устройство, например plughw:

aplay -D plughw greeting.wav 

В этом случае открытия устройства будет ждать, пока он не доступен.

 Смежные вопросы

  • Нет связанных вопросов^_^