我正在Windows 10上使用适用于Ubuntu的Python 2.7,通常足够流畅,可以使用以下Linux指令。但是,我一直在尝试播放声音而感到烦恼,无论尝试了什么模块,我似乎都会遇到类似的问题
我尝试了以下模块/调用:
import utilFunctions
utiFunctions.wavplay(path/to/file)
from playsound import playsound
playsound('./test.wav')
等等,我尝试了所有示例here都没有用
无论我使用哪种方法,都会出现相同的错误:
ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
ALSA lib conf.c:4528:(_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:4528:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM default
我认为这是驱动程序问题,或者是说服系统,即使它是重击,我也希望将其路由到Windows,然后在那里处理扬声器的播放。
有人指示我看一场比赛,但距离我的知识范围还远,因此我要看这里。有什么想法吗?
谢谢!
编辑:根据我的评论,我相信毕竟是声卡识别问题,尽管我很难注意到它。我尝试了以下方法:
> aplay -l
aplay: device_list:270: no soundcards found...
> sudo modprobe snd-hda-intel
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.0-17134-Microsoft/modules.dep.bin'
modprobe: FATAL: Module snd-hda-intel not found in directory /lib/modules/4.4.0-17134-Microsoft
我知道我不应该修改lib / modules,那里没有任何内容,所以我认为我缺少前进的关键。有什么想法吗?
答案 0 :(得分:0)
您的问题似乎是声卡配置,而不是Python 2.7。 实际上,Playsound 1.2.2可在Python 2.7中使用。 看这里 ... https://pypi.org/project/playsound/
您是否尝试过将用户添加到声音组?
您可以在此处找到针对ALSA lib错误的解决方案... https://askubuntu.com/questions/342420/cannot-play-sound-alsa-lib-errors