Я написал очень простой скрипт для моей малины pi, который загружает несжатый WAV и воспроизводит его - однако, когда я запускаю скрипт как root (чтобы иметь возможность использовать GPIO
и ServoBlaster
), звук отсутствует.При запуске скрипта pygame с правами root звук не выводится?
Я установил звуковое устройство по умолчанию на звуковую карту USB, и это работает - я проверил это, используя aplay fx.wav
. Запуск сценария pygame без sudo
, звук играет отлично.
Что здесь происходит?
Как вы загружаете свой wav? абсолютный или относительный путь? –
Относительная - однако на консоль не печатается ошибка, поэтому она выглядит так, как будто она ее находит. Я сделаю попытку абсолютной, как только у меня появится доступ к малине. –
Я бы подумал, что pygame будет загружаться из каталога сценариев, а не из текущего. Относительные пути загружены из домашнего каталога текущего пользователя? И в этом случае будет ли запущен python с 'sudo -s' исправить проблему? –