方永、南天紫云

道亦有道

用mplayer打造音乐播放器
2011年07月18日

最近发现用命名管道可对mplayer进行操控,遂定义几个openbox的快捷键控制播放列表,当然,用OSD显示程序可实现歌词显示,尚待完成。

首先,生成播放列表。到歌曲目录下ls>m.m3u即可。

然后 mkfifo .mplayer/mplayer.fifo ,在 ~/.mplayer/config 中加入 input=file=/home/me/.mplayer/mplayer.fifo ,在 .config/openbox/rc.xml 中加入:

<keybind key="XF86AudioPrev">
<action name="Execute">
<command>bash -c "echo pt_step -1 >~/.mplayer/mplayer.fifo"</command>
</action>
</keybind>

等快捷键绑定。

注意mplayer播放播放列表时加参数 -playlist ,若要“全部循环”加 -loop 0 。建议体验mplayer2 。如此,实现了上一曲、下一曲、暂停/播放的全局快捷键控制。^_^

另外,有一个根据歌曲文件名与存放目录名搜索生成播放列表的shell脚本,在这里