
サウンドを再生する簡単なPythonファイルがあります。
#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()
alsamixer
編集:実行すると正しいオーディオ出力が表示されますが、そうでないことがわかりsudo alsamixer
ました。
実行するとpython3 soundtest.py
動作しますが、sudo python3 soundtest.py
動作しません。どうなりますか?
PS 私はRPiで使用しているUSB DACを持っています。デフォルトのサウンドカードに設定されています。
答え1
私は正しい基本的なオーディオデバイスを使用するためにsudoを取得する方法がわかりませんが、私の状況に合った解決策を見つけました。
これにより、sudo -u someUserName python3 soundtest.py
動作している設定ファイルからPythonスクリプトを実行できます。