speak_raspi_ip
speak_raspi_ip copied to clipboard
只能显示ip 不能发声
只能print出来 但不能speak出来
同问树莓派3
应该是没有安装mpg123等播放工具,安装或者试试这个 https://github.com/YugWu/ip_speaker
(相当于fork了这个项目了)
跟这个项目原理一样, 使用内建的aplay来播放,不用下载安装额外的播放工具,还有其他的特性,比如你ssh登陆后自动停止播放,不用再找进程id来kill了。
其实是和默认的播放器有关 第一个默认的播放器是omx,在py里去掉,用第二个就好 另外音频输出最好从HDMI切换回3.5(未验证,非必须)
我的解决: 1、sh文件中安装的是mpg123,但运行py程序是用的omxplayer,我的pi中没有,不会发声, 后来在py程序把mpg123调到前面,运行py程序,ok player = ["omxplayer", "mpg123", "mpg321", "mplayer"] 2、sh文件把py程序自启动加到/etc/rc.local文件末尾, 而不是exit 0前面,修改rc.local 另外我pi启动时由于另一个程序的原因导致启动出错,不能继续运行到py程序,最后注释掉有问题的那个程序,ok
要把默认的输出设置为耳机口。这句话:
mixer -c 0 set numid=3 1;
我是树莓派3B,按照net205同学的方式,顺利解决了无法发声的问题,多谢。