2013-03-14 3 views
0

Я написал очень простой скрипт для моей малины pi, который загружает несжатый WAV и воспроизводит его - однако, когда я запускаю скрипт как root (чтобы иметь возможность использовать GPIO и ServoBlaster), звук отсутствует.При запуске скрипта pygame с правами root звук не выводится?

Я установил звуковое устройство по умолчанию на звуковую карту USB, и это работает - я проверил это, используя aplay fx.wav. Запуск сценария pygame без sudo, звук играет отлично.

Что здесь происходит?

+0

Как вы загружаете свой wav? абсолютный или относительный путь? –

+0

Относительная - однако на консоль не печатается ошибка, поэтому она выглядит так, как будто она ее находит. Я сделаю попытку абсолютной, как только у меня появится доступ к малине. –

+0

Я бы подумал, что pygame будет загружаться из каталога сценариев, а не из текущего. Относительные пути загружены из домашнего каталога текущего пользователя? И в этом случае будет ли запущен python с 'sudo -s' исправить проблему? –

ответ

1

Проблема заключалась в том, что команда меняла каталог, в котором запускался скрипт - так работает python с sudo -s или просто использует абсолютный путь для исправления звука.

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

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