通过 python 脚本将声音输出到蓝牙或 USB 声卡

Sound output to bluetooth or usb sound card via python script

我只是在子进程中使用 omxplayer 从 IDE 之外的 python 脚本将声音从我的 RPi Zero 输出到蓝牙或 USB 声卡是最困难的。我已经搜索并尝试了各种“修复”但没有成功。这是代码中的示例。

subprocess.Popen (["omxplayer", "--loop", "/home/pi/Desktop/LED_PROJECTS/SoundEffects/candle.mp3"])

我试过 -oalsa(蓝牙)和 -oalsa:hw:0,1(USB 声卡)都没有成功。在放弃之前,我想我会在这里问这个问题。声音一直想从 HDMI 端口传出。

好的,我解决了。以上是正确的,但是,我的卡号和设备号都关闭了。要查看设备列表:

aplay -l

从那里找到您的设备,它应该可以工作!这是我的:

subprocess.Popen (["omxplayer", "--loop", "-o", "alsa:hw:2,0", "/home/pi/Desktop/LED_PROJECTS/SoundEffects/candle.mp3"])