mplayer 从 cron 启动时无法播放在线 .pls 文件

问题描述 投票:0回答:2

我使用 Rasberry Pi 和 piFace 构建了一个系统。按钮用于导航菜单系统并选择各种选项。其中包括播放(使用 mplayer)本地存储的 mp3 和 m4a 文件以及以 mp3 和 pls 格式从远程站点流式传输音频。

当我在本地终端上手动运行该程序时 - 一切正常,所有这些类型的媒体都可以正确播放。

但是,如果我在重新启动后使用以下 crontab 条目运行程序

@reboot /home/pi/go.sh >> /home/pi/log.txt 2>&1

程序运行并播放列出的所有媒体类型,除了 pls 广播流(例如 BBC 使用的)。使用 pls 输入 mplayer 运行(如 ps 或 top 所示)但没有声音出现。

我尝试以 pi 和 root 身份运行 - 得到相同的结果。

欢迎任何建议。

卡比

本地存储的音频文件:

mplayer -quiet /home/pi/music/Rehab.m4a * 有效 *

mplayer -quiet /home/pi/music/Angel.mp3 * 有效 *

本地存储的音频播放列表:

mplayer -quiet -loop 0 -playlist /home/pi/tree/playlist_bob_dylan.txt * 有效 *

流媒体广播:

mplayer -安静http://www.bbc.co.uk/radio/listen/live/r6_aaclca.pls*失败*

mplayer -安静 http://tx.sharp-stream.com/icecast.php?i=planetrock.mp3 * 有效 *

linux audio cron raspberry-pi mplayer
2个回答
4
投票

来自维基百科

PLS 是一种存储多媒体播放列表的计算机文件格式...

您需要使用

-playlist
开关,如下所示:

$ mplayer -playlist http://example.com/exampleStream.pls

0
投票

这对我不起作用:

mplayer-播放列表https://somafm.com/defcon130.pls

另一种方法是使用名为 mpv 的 mplayer 分支:

mpv-播放列表https://somafm.com/defcon130.pls

© www.soinside.com 2019 - 2024. All rights reserved.