%20no%20funciona%20cuando%20se%20usa%20sudo.png)
Tengo un archivo Python simple que reproduce un sonido:
#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()
EDITAR: Descubrí que si alsamixer
lo ejecuto, muestra la salida de audio correcta, pero sudo alsamixer
no es así.
Si lo ejecuto python3 soundtest.py
funciona pero sudo python3 soundtest.py
no. ¿Qué está sucediendo?
PD: Tengo un DAC USB que estoy usando en un RPi. Está configurado en la tarjeta de audio predeterminada.
Respuesta1
No descubrí cómo hacer que sudo use el dispositivo de audio predeterminado correcto, pero encontré una solución para mi caso.
Al usarlo, sudo -u someUserName python3 soundtest.py
pude ejecutar el script de Python desde el perfil para el que estaba trabajando.