在FC5上使用XMMS2

| |
[不指定 2006/08/28 21:21 | zapper ]
在FC5上使用XMMS2

XMMS2 ,X(cross platform) Music Multiplexing System,是新一代的音乐播放器,采用CS模式,使得多种、多个图形和命令行客户程序同时运行,提供优质的音乐播放功能。该项目正在开发中,最新发布的开发版本是0.2 Dr Doolittle。
gxmms2(http://wejp.mooo.com) 是基于一款gtk2的xmms2图形前端。

一 下载安装:
提供下载的是git开发版,目前是0.2DrEvil RC1(尚未正式发布)。
下载地址:从这里下载

解压安装:

tar xjvf xmms2-gxmms2-fc5.i386.rpm.tar.bz2
yum localinstall *.rpm


安装前先暂时禁用gpgcheck,修改/etc/yum.conf

gpgcheck=0


安装前先添加freshrpms.repo

wget http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/5/freshr...
rpm -ivh freshrpms-release-1.1-1.fc.noarch.rpm


二 配置使用

以下内容参考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。

在使用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
Linux | 评论(1) | 引用(0) | 阅读(1462)
dsf
2009/07/01 02:12
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]