微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

树莓派,启动时无法通过python脚本播放声音pygame

如何解决树莓派,启动时无法通过python脚本播放声音pygame

我对 RaspBerry pi 很陌生,我必须为我的作业做一些机电一体化系统。

现在我必须在启动时使用 .wav 文件测试 python 脚本。

所以,我希望我的程序在启动期间执行并通过它播放音乐。

我遇到的问题是我无法从启动时从 python 脚本播放 .wav 文件

首先,我开始寻找如何从boot启动python程序。

所以我已将启动设置更改为控制台认设置 (sudo raspi-config -> system -> boot -> console default enable)。

然后我使用命令 "sudo python /path/to/file/myprogram.py"etc/profiles 的末尾添加sudo nano etc/profile

我的 python 脚本如下所示:

import pygame
print("test program has started")
pygame.mixer.init()
pygame.mixer.music.load("/home/pi/Desktop/test.wav")
pygame.mixer.music.play()

所以重启后,raspBerry 成功登录,但是在终端窗口显示 test.wav 无法打开的错误

所以我搜索了那个问题并找到了 this

执行完所有步骤后,我的程序从启动开始,但仍然没有播放音乐(现在没有出现错误)。

此外,如果我从 cmd (sudo python /path/to/file/myprogram.py) 启动我的脚本,它也不会播放声音,尽管之前!我可以从终端播放音乐。

播放 test.wav 的唯一方法是从 GUI 或通过 aplay 命令启动 python 脚本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。