如何使用 systemd 播放 mp3 曲目的前 n 秒?

How to play first n seconds of a mp3 track with systemd?

这是我的尝试:

[Unit]
Description=play the a team song

[Service]
ExecStart=/usr/bin/mpg123 /home/pi/Music/the_a_team.mp3
RuntimeMaxSec=10

歌曲播放 21 秒后停止。我不明白。 我也没有找到其他解决方案,比如告诉 mpg123 只播放前 n 秒。请帮我。任何解决方案都可以。

试试这个:

[Unit]
Description=play the a team song

[Service]
ExecStart=/usr/bin/ffplay /home/pi/Music/the_a_team.mp3 -t 10 -autoexit -nodisp

请注意,ffplay 是 ffmpeg 包的一部分。