新的音乐播放器 xmms2

一 下载安装:

apt-get install xmms2

二 配置使用

以下内容参考xmms2 wiki

守护程序——xmms2d

安装xmms2后用命令xmms2d启动,(以守护进程方式运行用命令xmms2-launcher);之后就可以使用客户端同守护程序交互操作。

xmms2d
xmms2 play

xmms2d 选项

-v, --verbose 增加音量
-q, --quiet 减小音量
-V, --version 版本信息
-n, --no-logging 不作日志
-o, --output=<x> 输出插件
-i, --ipc-socket=<url> 监听套接字url
-p, --plugindir=<foo> 插件路径
-c, --conf=<file> 指定配置文件
-s, --status-fd=fd 启动写入的文件描述符


配置守护程序

配置输出插件:

xmms2 config output.plugin oss-or-alsa-or-whatever-plugin-you-should-use

指定xmms2d监听通过TCP的请求:

xmms2 config core.ipcsocket tcp://127.0.0.1:<port>


重启xmms2d,即会监听该端口,这种方法只对本机起作用;要让从网络上的机器,如局域网的机器,连接xmms2服务器,需要指定本机网络接口地址,如ip地址为192.168.2.20,则:

xmms2 config core.ipcsocket tcp://192.168.2.20:<port>


现在从局域网内的机器就可以连接到服务器上了,还要告诉客户端(包括本机)通过这个ip地址连接; 如果使用CLI(命令行界面),要添加以下内容到~/.xmms2/clients/cli.conf:

ipcpath=tcp://192.168.2.20:<port>


通常XMMS2客户端使用环境变量XMMS_PATH来寻找守护程序,通过设置core.ipcsocket来设定多个套接字:

<path>;<path>;<path>


在使用ipv6和通配卡(地址“::”)依据系统不同,可能会遇到问题;在Linux下,监听“::”的套接字同时也会监听ipv4,除非在/proc/sys/net/ipv6/bindv6only中设置值为1。

客户端

使用xmms2自带的命令行客户端xmms2

xmms2 client 选项:

基本的CLI xmms2客户端可以使用IPC的可选择路径,只要设置XMMS_PATH环境变量为适当的路径,就可以使用。

可以选择Unix 套接字路径( Bash shell):

XMMS_PATH="unix:///tmp/my-socket" xmms2 list


等同于:

export XMMS_PATH="unix:///tmp/my-socket"
xmms2 list


t(c)sh用户:

setenv XMMS_PATH "unix:///tmp/my-socket"
xmms2 list

通过TCP同守护程序通讯(本例中,机器ip地址10.0.0.1,守护程序监听端口7777;不是说默认端口是7777):

export XMMS_PATH="tcp://10.0.0.1:7777"
xmms2 list

(t)csh 用户:

setenv XMMS_PATH "tcp://10.0.0.1:7777
xmms2 list

使用xmms2客户端基本命令:

添加目录中所有文件到medialib(递归添加所有子目录中的文件):

xmms2 mlib addpath /path/to/music


添加文件到播放列表:

xmms2 add /some/path/*.ogg


播放:

xmms2 play


查询medialib数据库(比如个人喜好的乐队):

xmms2 mlib search artist="Kultiration"


查询medialib数据库并添加结果到播放列表:

xmms2 mlib searchadd artist="Kultiration"


收听shoutcast stream (假定curl plugin安装,播放列表为空):

xmms2 mlib import_playlist bluemars http://207.200.96.225:8020/listen.pls
xmms2 mlib load_playlist bluemars
xmms2 play


或直接用地址:

xmms2 add http://207.200.96.225:8020
xmms2 play


启用特效:

xmms2 config effect.order.0 some-effect-name
xmms2 config effect.some-effect-name.enabled 1

客户端:esperanza,gxmms2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值