如何在raspberry pi 4型号B上使用python在蓝牙扬声器上播放音频

2024-09-30 06:17:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个脚本,当它被arduino触发时,应该会播放声音

#!/usr/bin/python3.7
import serial
from pydub import AudioSegment
from pydub.playback import play

Sound1 = AudioSegment.from_wav("/home/pi/Desktop/Refridgerator/Gamesound.wav")
Sound2 = AudioSegment.from_wav("/home/pi/Desktop/Refridgerator/Grenade.wav")

ser = serial.Serial('/dev/ttyACM0', 9600)
while 1:
    line = ser.readline().decode('utf-8').rstrip()
    if (line == "1"):
        play(Sound1)
    elif (line == "2"):
        play(Sound2)
    print(line)

我还有一个systemd文件,在raspberry pi打开时自动启动该脚本

[Unit] 
Description=The refridgerator thing 
After=multi-user.target 
[Service] 
Type=simple 
ExecStart=/usr/bin/python3 /home/pi/Refridgerator.py 
Restart=on-abort 
[Install] 
WantedBy=multi-user.target

我的问题是,当连接到HDMI显示器(显示器内置扬声器)时,脚本会按预期工作,但当我尝试使用配对、连接且受信任的蓝牙扬声器时,音频无法通过扬声器播放,我能得到帮助吗!它是用python 3编写的


Tags: fromimport脚本homeplaybinusrline

热门问题