|
|
给大家介绍个使用mt-daapd建立服务器端共享音乐,使用amarok建立客户端聆听来自网络那端的声音。本方案于11月18日irc gentoo-cn频道讨论得出,感谢midx、zhllg
本来我也不知道有daap这个协议的,而是今天听到midx在说这方面的东西,好奇心起,安装了一个,通过简单设置即可建立server了。DAAP 代表数字音频访问协议(Digital Audio Access Protocol),通过这个协议,可以很方便的在你的电脑上建立音乐电台分享给每个人。当然最好是有公网IP,
好,进入正题,先介绍下如何使用mt-daapd建立server端。
gentoo下可以简单的运行emerge mt-daapd来安装,最好把"avahi"这个USE参数加上。编译完成,进入/etc/目录,把mt-daapd.conf.example文件更名为mt-daapd.conf,然后用编辑器打开编辑一下。
找到port那行,默认是3689,这里没必要改。不过我是局域网,除非使用端口映射,不然是做不成server的,好在以前曾经有过一段时间的网关密码,为了电驴打开过4662和4672的端口映射,换了网管后,这个端口指向没被删掉,所有有这个漏网之鱼,使得我还可以做server,哈哈。找到mp3_dir这行,改成你机子上的音乐目录即可。找到servername这行,这里随便了。找到extensions这行,加上.url这个。其他的可以不变了。然后在gentoo下可以/etc/init.d/mt-daapd start启动服务。注意:在服务运行过程中,如果修改了配置文件,需要重启服务。
好了,服务断建立完成。当然,如果只是想听别人共享的音乐,不做服务端也没问题。接下来介绍下用amarok作为客户端来收听别人的共享音乐。
打开amaork,进入设置-配置amarok,选择边栏的“媒体设备”,在该设置项下,点击“添加设备”,在“使用此设备使用的插件”这里,选择“共享音乐”,下面的框里取个名字,然后就点“OK“即可。在amarok的主界面上,选择“媒体”侧边栏,此时该界面上的一个下拉框中应该显示的是“共享的音乐”。找到“共享音乐”上方有个长方形的,中间是个加号的一个按钮,即“从远程主机中列出音乐”,点击进入,填入共享的ip地址和端口,比如我的60.191.20.138:4662(我可不是每次都开啊,端口映射被关了那就玩完了),完毕后确定。然后在“媒体”侧边栏的主界面中就有远程主机的ip地址了,右击该条目选这“连接“,如果不出意外的话,你马上就会看到共享的音乐列表,然后就可以装入收听了。Enjoy...................
其实玩这个,我的初衷以为可以下载的,但是到后来才知道下载是个问题,似乎daap这种协议类似流媒体协议,下载不易啊。不过这种方式可以轻松的在linux环境下搭建音乐电台,实在是太方便了,同时看到,amarok也是功能够全,够强大的。
最后希望大家都能共享下你的收藏。
重要更新:下载的解决方案已经有了,详细信息请参阅http://www.myswear.net/forum/vie ... a=page%3D1#pid57946
严重感谢千里孤坟的鼎力帮助及测试
后记:事情起源于midx提起daap这个名词,经过本人努力,实现amarok作为客户端的流媒体共享实现,后经zhllg和midx的测试证明成功通过。再后来的3天,每晚都在研究如何下载的问题,期间走的弯路可以取到西经了 今天在和千里的共同努力下(其实是按照千里的思路,我打下手,同时提供服务端)终于搞定了这个问题。其实,daap ioslave的模式,在很多国外论坛也不多见,我在gentoo官方论坛发了两个关于daap协议的提问贴,无人问津可以证明,或许大家对苹果的协议并不重视有关吧。但是就amarok、bansee即rthxxxx的支持上看,daap看来大有前途。
现在我在想的是,可不可能通过某种机制,立足于mt-daapd的服务端和daap ioslave的客户端,最大限度的共享,以至实现kugoo一样的庞大共享能力。欢迎探讨。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|