python - 在 python 脚本中播放 MP3 文件到 Raspberry Pi 4 连接的蓝牙设备
问题描述
我需要在连接到我的 Raspberry Pi 4 的蓝牙设备上的 python 脚本中播放 .mp3 文件。
我设法通过在命令行中使用以下命令直接连接到我的 Pi 的 3.5 毫米插孔音频端口的耳机播放文件:
omxplayer -o local audio_file.mp3
我还设法从 python 脚本播放文件:
os.system("omxplayer -o local audio_file.mp3")
但我需要通过连接到 Pi 的蓝牙扬声器播放这个 .mp3 文件。我尝试了两个蓝牙设备,但没有运气。使用
omxplayer -o hdmi audio_file.mp3
或者
omxplayer -o alsa audio_file.mp3
根本不工作。我没有通过 hdmi 或任何连接到 Raspberry Pi 的蓝牙设备获得任何音频。
使用
omxplayer -o both audio_file.mp3
我只能再次从耳机中听到声音,但这次音频质量非常差,但我的 hdmi 或蓝牙设备上没有任何声音。
我不得不提一下,使用带有预装 VLC 媒体播放器的 Raspberry Pi OS GUI 播放音频文件可以与我选择作为音频输出的任何设备完美配合,甚至是 hdmi 和蓝牙。
解决方案
推荐阅读
- c++ - C ++写入mongo,字符串字段在聚合管道中不起作用
- java - JTextfield 默认操作后 JButton 变为启用状态
- java - 基于 Java 的配置中的线程“main”java.lang.IllegalStateException 中的异常原因:java.lang.ExceptionInInitializerError
- javascript - 如何切换 DIV 的 css 显示以显示一个并根据单击的按钮隐藏其他?
- jquery - 将json父子列表绑定到jstree
- angular-cli-v6 - Angular.json - 如何强制 CLI 将脚本标签注入头部而不是正文?
- javascript - 我如何存储 React 输入元素的值并在其他一些元素中使用它
- javascript - 在 vue js 中为 axios onUploadProgress 绑定数据
- python - 逻辑回归仅预测 1
- java - 如何通过按钮覆盖 Java String 中的值?