%20n%C3%A3o%20funciona%20ao%20usar%20o%20sudo.png)
Eu tenho um arquivo python simples que reproduz um som:
#sound_test.py
import pygame
#init sounds
pygame.mixer.pre_init(44100, 16, 2, 4096)
pygame.init()
pygame.mixer.init()
WAV = pygame.mixer.Sound("Music/4AM_cry.wav")
WAV.play()
EDIT: descobri que se eu executar alsamixer
ele mostra a saída de áudio correta, mas sudo alsamixer
não.
Se eu executar, python3 soundtest.py
funciona, mas sudo python3 soundtest.py
não funciona. O que está acontecendo?
PS: Tenho um DAC USB que estou usando em um RPi. Está definido como a placa de áudio padrão.
Responder1
Não descobri como fazer o sudo usar o dispositivo de áudio padrão correto, mas encontrei uma solução alternativa para o meu caso.
Usando sudo -u someUserName python3 soundtest.py
, consegui executar o script python a partir do perfil para o qual ele estava trabalhando.