本帖最后由 xtzh 于 2014-1-3 15:45 编辑
1.总体介绍: 借用网上一张图片大致描述一下: 对于DLNA架构下的音乐播放环境,主要包括三个部件:DMS、DMR、DMC l DMS:数字媒体服务器,提供音乐内容。可以由单独的NAS实现,也可以和DMC合并,使用智能手机实现; l DMR:数字媒体播放器,现成的一体化产品有高清播放机、网络电视机顶盒、带网络功能的后级放大器等,我这里是使用无线路由器+USB声卡(可以是USB耳机,也可以是USB DAC,为方便表述,以下统称为USB声卡)实现;如果路由器存储空间足够的话,还可以安装相应工具同时作为DMS使用; l DMC:数字媒体控制点(遥控器),一般使用智能手机安装相应软件工具软件,也可以在PC上使用foobar2000(这个方式PC只作为控制器,不需要和解码器放在同一位置,只要连接在同一网段即可)。 DLNA的工作方式简单地说,就是通过网络,由DMC选定媒体服务器内容,并将媒体内容指定在DMR上播放。这三个部件可在同一硬件设备上实现,但是这种方式没什么意义,不如直接播放本地文件;DMS和DMR在同一硬件设备上,这种方式如果DMS带有硬盘的话,由于硬盘和播放器在同一位置,可能会听到硬盘的噪音;比较理想的方式是DMS和DMR使用不同的硬件实现,并放置在不同位置,这样就不会有噪音问题了。 最简单的实现例子:无线路由器+USB耳机(DMR),安卓手机(DMS+DMC); 高级实现方式:NAS(DMS),无线路由器+USB DAC+后级音频放大器+音箱(DMR),安卓移动终端(DMC)。
DLNA播放器有很多种实现方式,这里只介绍我在用的方式:无线路由器+USB声卡。 有人可能会觉得,无线路由器和音乐,根本就是两样扯不上边的东西,我们先来看看无线路由器的组成,无线路由器有CPU、有内存、有存储空间,实质就是一台专用的微型计算机设备,加上合适的硬件(声卡)和软件,就可以是一台音乐播放器了。
使用无线路由器作为DMR的好处是,本身提供DLNA所需网络环境(无线网络),可随意移动,方便放置在任何地方。如放在扩音设备附近连接扩音机、音箱使用;也可以放在沙发旁边(或卧室)接耳机(或迷你音响)使用。
2.基于无线路由器的DMR l 硬件准备: 着重介绍一下无线路由器,是实现这个系统的关键: 无线路由器必须可刷openwrt,带USB口,并最少有8M的flash,具体哪些无线路由器可以满足这些条件,可以参考openwrt兼容硬件列表: 因为路由器需要对FLAC文件解码,所以最好选用CPU主频较高的路由器型号;另外,如果想路由器兼做NAS,需选用至少2个USB口、16M flash的路由器。 其他硬件,就是USB声卡,这个根据自己的听音要求选择,可以是一个USB耳机,也可以是带USB输入的解码器(DAC)。USB耳机1百几十就有,当然效果不会太好;解码器的选择范围就大了,有几百的,也有过万的,看自己对音质的需求了。 USB声卡的选择还有一个要求,Linux系统下免驱动。乐之邦MD-11、MD-30是需要安装驱动的,不要选择这类产品。
l 软件 这是用路由器放音乐的重点,也是难点,如果看不懂下面内容的,就不要折腾了。 循例声明一下,刷机有风险,有可能会把无线路由器刷成砖头,动手前请三思!!! Openwrt固件可以在这里找到:
路由器软件,先改刷openwrt固件,并安装openwrt相关插件: opkg install kmod-usb-audio kmod-sound-core opkg install libupnp opkg install gst-mod-flac opkg install gst-mod-souphttpsrc opkg install gstreamer opkg install gst-mod-autodetect opkg install gst-plugins-base opkg install kmod-nls-utf8 装完以上插件,即可播放flac文件,如果需要播放wav格式文件,需安装: opkg install gst-mod-wavparse 需要播放mp3、ogg等其他格式文件的话,需要安装相应插件。 如果想兼做媒体服务器,要安装samba、minidlna等插件。
3.遥控器 PC上可以使用foobar2000+UPnP MediaRenderer Output插件,输出设备选择实际的DMR; 手机遥控器软件,我试用过很多安卓下的工具(没用过苹果机,应该也有相应工具),最后选用了UPnPlay,安卓市场有很多名字相似的应用,请认准作者是bebopfreak这个。 这个软件开始时需要习惯一下它的使用方法,要记住三个图标的意思(懒得截图了:一个是地球形状的,用来选择媒体内容,要播放另一目录的歌,点这个球就对了;一个是音符形状的,切换到当前播放界面;一个记事本形状,用于选择DMR和查看当前播放列表),因为这三个图标位置是会变动的。 截几个图简单介绍一下:
左图是播放界面按下菜单键见到的界面;右图是选择”Settings”后见到的界面。
这个是媒体服务器选择,可以选择那些服务器可见
左图框内的选项表示记住媒体库位置,下次进入时直接进入到上次退出时的位置(否则要一级级目录再次点击进入);右图表示使用第三方播放器(网络上的DMR)。
4.连接方式 1)直接用手机连接无线路由器,由手机提供音乐源,并控制曲目播放(手机安装UPnPlay即可实现这两个功能); 这种方式实现简单,但是有个缺点,音乐内容受限于手机内存卡大小,如果使用无损音乐格式,不能存放太多音乐。优点是音乐播放流畅,有电源的地方就能使用(可随时拿到别人家去使用)。 2)由NAS作为媒体服务器,这种方式需要NAS、无线路由器、控制器(手机)接入同一网络,NAS上需安装minidlna(或类似功能的软件),以提供DMS服务。 这种方式优点是明显的,音乐内容不再受限于存储卡大小,NAS容量和手机存储卡根本不是同一数量级的。
5.已测试设备 无线路由器: TP-Link TL-WDR4310 (2个USB口,8M存储空间,安装完播放器所需插件后,基本没空间再安装其他应用,价格大概3~4百左右) Buffalo WZR-HP-AG300H (1个USB口,32M存储空间,安装播放器插件后,还有足够空间安装媒体服务器插件,但只有一个USB口,如果还要作为网络存储器使用,需要使用USBHUB来分别连接USB声卡和USB移动硬盘,价格5~6百左右)
USB声卡: SOMIC G945(耳机) Creative Sound Blaster Tactic3D Sigma(耳机) AUNEX1 MK2 Mini USB DAC(解码器) TEMPOTEC Fantasia(解码器) Wadia121(解码器)
以前的装备:
现在的装备:
补充内容 (2014-1-9 14:28):
已编译的GMediaRender:
http://pan.baidu.com/s/1jGt5Qtw
( 帖子只能编辑一次,不能在原位置改内容:( )
补充内容 (2014-9-28 14:34):
文中提到的UPnPlay_0.0.81.apk:
http://pan.baidu.com/s/1sjpvxgD |