我正在使用 Ubuntu 13.04...Python 的 ALSA 声音存在问题。
- 使用 aplay,我可以从命令行播放 *.wav - 效果很好
- 使用声卡的其他应用程序 - 运行良好
- 我正在使用 Python 2.7;我已经安装了几个 Python alsa 包……但对我来说不起作用
以下是我目前所拥有的有关 ALSA 的信息:
sudo dpkg --get-selections | grep alsa
alsa-base install
alsa-utils install
bluez-alsa:i386 install
gnome-alsamixer install
gstreamer0.10-alsa:i386 install
gstreamer1.0-alsa:i386 install
python-alsaaudio install
python-pyalsa install
我可以发送很多其他信息但不确定是否相关。
如果您能提出一些需要检查的事项的建议,我就会很忙……
不起作用 -> 1) python 没有给出任何错误,播放文件,但我听不到声音。2) 从桌面,转到声音,测试 -> 工作正常 3) 从命令行,使用 aplay + way 文件,工作正常
结论:Python2.7 + Ubuntu + ALSA -> 不起作用 -> 无法正确播放 WAV 声音文件 -> 我什么也听不到
答案1
我编写了一个简单的 python2/python3 程序,使用 mpg321 和/或 aplay 为 Raspberry Pi 使用,使用 Whezzy- 附注添加了 GUI 按钮来启动和停止音频
在 python os.system('aplay Song.wav &') 中
必须使用&否则不起作用不知道为什么
对于 mpg321 os.system('mpg321 Song.mp3 &')
如果您没有听到任何来自命令行的 amixer cset numid=1 80% 来增加音量,请检查主音量