在 中/etc/crontab
,我有这一行:
@reboot /usr/bin/nvlc -L /home/pi/Music/loop.flac
它不会在启动时播放该文件。它什么也不做。扬声器没有发出声音。
如果我/usr/bin/nvlc -L /home/pi/Music/loop.flac
在命令行中输入并按 Enter,它会进入某种 CLI VLC 并开始播放文件。声音从扬声器中发出。显然,该命令正在运行,但它忽略了它应该在启动时运行它的事实。
为什么?可能出了什么问题?我什至使用“nvlc”的完整路径来避免“不同路径”或类似问题的任何问题。
答案1
您最好尝试其他命令行播放器,例如 mpg123、mpg321 或 mplayer,并通过延迟运行来确保音频服务已经启动,例如
@reboot sleep 15;/usr/bin/mplayer whatever.flac