O áudio padrão (Pygame.mixer e alsamixer) não funciona ao usar o sudo

0

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 , 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. O que está acontecendo?

P.S. Eu tenho um DAC USB que estou usando em um RPi. Está definido para a placa de som padrão.

    
por Seph Reed 18.05.2016 / 07:28

1 resposta

0

Eu não descobri como fazer o sudo usar o dispositivo de áudio padrão correto, mas encontrei uma solução para o meu caso.

Usando sudo -u someUserName python3 soundtest.py , consegui executar o script python do perfil para o qual ele estava trabalhando.

    
por 19.05.2016 / 23:33

Tags