LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1176|回复: 4

小巧快速的音乐播放器---MPD

[复制链接]
发表于 2006-5-8 14:02:54 | 显示全部楼层 |阅读模式
mpd(Music Player Daemon),client/server的工作模式,服务端是mpd,客户端有好多的选择方式,web方式,图形界面,命令行界面都有!
具体看其主页:
http://www.musicpd.org/
下载:
http://musicpd.org/~normalperson ... n+r4133.orig.tar.gz
编译:
  1. ./configure && make && make install
复制代码

如果你的系统中没libmad也不用你再装了,直接用它提供的吧,改成这样
  1. ./configure --enable-mpd-mad --enable-speed && make && make install
复制代码

老一点的机器可以适当加点优化参数
然后建.mpdconf文件,以下是我的,按你的情况修改一下
  1. music_directory         "~/music"
  2. playlist_directory         "~/music"
  3. db_file                 "~/.mpd/mpd.db"
  4. log_file                 "~/.mpd/mpd.log"
  5. error_file                 "~/.mpd/mpd.error"
  6. pid_file                 "~/.mpd/mpd.pid"
  7. state_file                 "~/.mpd/mpd.state"
复制代码

接下来构建音乐数据库
  1. $mpd --create-db
复制代码

然后运行
  1. $mpd
复制代码


再选择一款客户端,我用地是mpc
http://musicpd.org/~normalperson ... n+r3901.orig.tar.gz
编译安装同上

添加播放列表
  1. $mpc listall | mpc add -
复制代码

播放
  1. $mpc play
复制代码

下一首
  1. $mpc next
复制代码

更多看 man mpc

另外还可以在你的窗口管理器里使用键盘绑定,以下是我的fluxbox中的相关部分:
  1. Mod4 R :ExecCommand mpd
  2. Mod4 P :ExecCommand mpc play
  3. Mod4 F :ExecCommand mpc next
  4. Mod4 A :ExecCommand mpc prev
复制代码


ps: 不过这家伙一播放竟然fork出5个进程,别还怕,比起xmms,bmp这些家伙还是很节省资源地!:cool:
发表于 2006-5-8 14:15:11 | 显示全部楼层
一直都用它,还不错.主要是因为我用的是FVWM,可以很方便的控制,与按键绑定或用FvwmButton在桌面控制都很容易做到
回复 支持 反对

使用道具 举报

发表于 2006-5-8 15:13:22 | 显示全部楼层
也有不方便的时候,比如新下载了一首歌,想试听一下,这时就得先更新db,然后更新playlist,然后才能播放,但如果不是自己喜欢的,想删掉,就又要做一遍...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-8 17:06:20 | 显示全部楼层
Post by whiz
也有不方便的时候,比如新下载了一首歌,想试听一下,这时就得先更新db,然后更新playlist,然后才能播放,但如果不是自己喜欢的,想删掉,就又要做一遍...

其实不用重建db更新playlist的,添加、删除这些操作都能在客户端完成的
那这个命令行的来说
mpc add 跟 mpc del 完全可以解决的,图形界面还要方便!
回复 支持 反对

使用道具 举报

发表于 2006-5-8 21:51:52 | 显示全部楼层
这需要普通用户对playlist有权限。不知为啥我playlist如果不是默认的,mpd就不会更新db,mpc就找不到歌。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表