2015-04-03 58 views
1

嗨,我試圖從從Django應用程序我的覆盆子PI(上raspbian)播放聲音文件,但啓動gunicorn得到以下錯誤時:pygame的樹莓PI拋出錯誤播放音樂從Django應用程序

ALSA lib confmisc.c:768:(parse_card) cannot find card '0' 
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory 
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings 
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory 
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name 
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory 
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory 
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default 
ALSA lib confmisc.c:768:(parse_card) cannot find card '0' 
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory 
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings 
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory 
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name 
ALSA lib conf.c:4241:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory 
ALSA lib conf.c:4720:(snd_config_expand) Evaluate error: No such file or directory 
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM default 

但是,如果我執行相同的代碼作爲python腳本工作正常。

有人可以幫我嗎?

回答

0

好吧,卡住了將近一天後,我想出了一個模糊的解決方案,解決了我的問題。

看來,root用戶沒有適當的權限訪問ALSA驅動程序的pi,所以我把它添加到videoaudio組,並且,它的工作。

爲了改善我在啓動時執行的gunicorn啓動腳本作爲正確的用戶。