%20funktioniert%20nicht%20bei%20Verwendung%20von%20sudo.png)
Ich habe eine einfache Python-Datei, die einen Ton abspielt:
#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()
BEARBEITEN: Ich habe festgestellt, dass beim Ausführen alsamixer
der richtige Audioausgang angezeigt wird, aber sudo alsamixer
nicht.
Wenn ich python3 soundtest.py
es ausführe, funktioniert es, aber sudo python3 soundtest.py
dann nicht. Was ist los?
PS: Ich habe einen USB-DAC, den ich auf einem RPi verwende. Er ist auf die Standard-Audiokarte eingestellt.
Antwort1
Ich habe nicht herausgefunden, wie ich sudo dazu bringe, das richtige Standard-Audiogerät zu verwenden, aber ich habe für meinen Fall eine Problemumgehung gefunden.
Durch die Verwendung sudo -u someUserName python3 soundtest.py
konnte ich das Python-Skript von dem Profil aus ausführen, für das es funktionierte.