使用 Raspberry PI 和 Mplayer 作为在线广播客户端

使用 Raspberry PI 和 Mplayer 作为在线广播客户端

长话短说,我已经为我的客户创建了在线广播,现在我需要为广播创建客户端节点。我决定使用 Raspberry pi,因为它非常适合这项工作。我安装了 raspberrian lite,并决定使用 Mplayer 作为媒体播放器。

所以我创建了简单的 python3 脚本,当有互联网连接时它就会运行我的 mplayer。

我不是 Python 开发人员,但这似乎很有效,直到发生一些事情,PI 没有发出声音。我猜我的 pi 用完了缓存并尝试做某事,但失败了。

要运行我的脚本我使用rc.local

我需要的是可靠的无线电客户端,我可以复制、安装并且永远不必在意它。

运行mplayer的命令:mplayer -cache 16384 -cache-min 80 http://xx.xx.xxx.xxx:8000/stream

更新#1:当我手动启动 mplayer 时,它运行良好,就像使用那个 python 脚本一样。问题发生在白天/晚上,它意外停止播放音乐。一旦它再次停止工作,我会提供更多详细信息。

更新#2:所以树莓派再次停止响应。我没有 HDMI 输出,当我尝试通过 SSH 连接时,我得到了kex_exchange_identification: read: Connection reset。Pi 对除了硬重置之外的任何事情都没有反应。LAN LED 闪烁,ACT LED 也闪烁,尽管很柔和(亮度为 2%)。我开始认为我的 PI 有问题。

更新#3:Raspberry 给我这个错误:Message from syslogd@raspberrypi at Jul 8 13:46:10 ... kernel:[ 587.522492] EXT4-fs (mmcblk0p2): failed to convert unwritten extents to written extents -- potential data loss! (inode 45281, error -30)系统是全新的,我昨天通过安装了它raspberry imager app。可能是我的迷你 SD 卡的问题吗?

相关内容