ubuntu 13.04,python 2.7,alsa音频问题

ubuntu 13.04,python 2.7,alsa音频问题

我正在使用 Ubuntu 13.04...Python 的 ALSA 声音存在问题。

  1. 使用 aplay,我可以从命令行播放 *.wav - 效果很好
  2. 使用声卡的其他应用程序 - 运行良好
  3. 我正在使用 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% 来增加音量,请检查主音量

相关内容