用Foobar2000 UPnP Media Server实现Android设备播放APE/FLAC
赵宇为 于 2010.10.21 15:08:12 | 源自:www.soomal.com | 版权:原创 | 平均/总评分:09.88/79

我们曾在今年初写过两篇关于Foobar2000 Media Server插件的文章,与传统的Windows Media Player 11以后支持的UPnP Media Server不同的是,Foobar2000可以对于一些用户来说更加熟悉,界面和操作更加简单;第二,由于Foobar2000可以支持像APE、FLAC等高品质常用音乐文件,所以当它作为UPnP Server时也将它的解码能力一同继承下来。另外的优势在于Foobar2000 Media Server这款插件本身,它可以支持自由的转码格式、采样的设置,并且可以对原文件转码的条件进行设置,使用起来在品质、编码、码率和文件类型之间操作相当灵活。通过UPnP的设置,我们可以方便的让iPhone、iPod touch播放电脑上的所有Foobar2000可以播放的文件。今天我们来补充,使用Andriod操作系统的设备如何实现这一功能。

  • 在Andriod操作系统下,播放FLAC和APE相对iOS下更方便,有不少播放器支持本地播放功能,所以UPnP服务器从这个角度来看似乎用处并没有iOS设备那么必要,但基于服务器转码的流播放对节目源的管理、分类和节目源丰富性上仍有一定优势。如果将Andriod系统开发成微型音响所用,那么UPnP的功能将更加方便它来共享局域网中现有的节目源。目前Andriod下,支持UPnP音乐播放的软件有一款,叫做Andromote,这是一款收费的应用程序。

    首先,我们来回顾一下在PC上,UPnP Media Server的起用。如果你使用的是Windows7或者Windows Vista系统,可以在如图“网络”设置项目中看到“媒体设备”下的几个设备。图中第一个,即是以你计算机名命名的Media Server,它使用Media Player的曲库管理;Foobar2000 Renderer是Foobar2000解码器或播放器,可用作遥控操作(下文说明);Foobar2000 Media Server,是提供客户端设备共享内容的信息管理,以及转码解码工作的服务器。

  • 第二步,我们来看一下Foobar2000 Media Server的设置,将下载好的dll文件拷贝至components目录中(如C:\Program Files\Foobar2000\components),运行Foobar2000,在工具一栏中可以看到“UPnP”的相关设置。在曲目显示等方面,按默认设置已经足够使用不用调整。在Streaming Profiles一项,可以看到相关转码、解码等设置。如果您的手机或平板设备在本地就不可以播放WAV文件,那么在Transcode项目中可以设置为“Always”,这样服务器将全部以MP3编码形式发送音频流。但相信目前的Android手机大多可以播放WAV文件。这样,无损压缩的APE和FLAC也会被解码为PCM流进行高品质的播放。

  • 下面我们来看Andromote这款软件在Android操作系统下的设置,我们使用智器V3 MID和摩托罗拉 明A1680手机进行试用,用智器V3的界面进行使用说明。但比较悲剧的是,智器V3在使用Andromote时基本不可以正常使用,若服务器端设置为PCM流大概需要超过1分钟缓冲,播放极为不流畅;若设置为MP3编码,则需要大概超过20秒的断断续续缓冲,才可以正常播放。这并不是V3硬件性能问题,而是软件兼容性导致。而在明A1680手机上,则一切播放流畅。

  • 打开Andromote,在智器V3这样800X480分辨率的屏幕上会看到两行项目,正好对应的是Media Server和Renderer,滚动屏幕,可以看到工具图标的设置项目。第一次使用一般要进行设置,在设置中首先要选择Media Server,就是说你让你的Android手机或其他设备要播放哪个服务器上的音乐(或用什么服务器软件去管理)。我们看到,有Media Player 11对应的PC名的服务器和Foobar2000对应的服务器,我们由于要播放APE和FLAC,选择用Foobar2000 Server。

  • 接下来,要设置解码器Renderer,或者叫做播放器。我们看到,这里有Foobar2000 Renderer和Local(本地),我们选择Local,就是用这款设备如智器V3进行播放;若要选择Foobar2000 Renderer,则是用安装Foobar2000 Renderer的设备播放,这时的操作相当于智器V3对Foobar2000的遥控。

  • 设置完成后,退回到软件主界面,点击Media Server,进行曲目选择。这方面功能相对iOS下的PlugPlayer,它的操作稍显麻烦。我们打开Meida Server可以看到文件分类方法,进入播放列表,看到不同文字的分类,这些分类是与Foobar2000上的标签一致的。这里我们看到每一个标签下,软件只会识别标签下的目录而不是文件数,显然设计不合理。点进进入,看到曲目,我们每点一首曲目,它就被添加进入播放列表。但不能在上一层全部添加该目录下所有音乐,设计也不够合理。添加完成后,我们要退出这一层目录,在这里并不能实现音乐的播放。

  • 回到主界面,点击进入Renderer,看到如图的播放界面,点击播放列表图标可以看到我们刚才添加过的曲目。这里的操作就相对简单了,不需太多说明。在播放界面可以实现曲目循环、音量、遥控(如果在此模式)的设置。播放时我们可以看到曲目的信息,在系统的左上角标题提示托盘处可以看到红色天线LOGO,代表Andromote正在工作,而在其后还可以显示曲目相关信息。

  • Android操作系统运行大多数程序的后台运行(一不小心就非常费电),音频播放类的Andromote自然也可以后台播放,从图中看我们切换到程序桌面,音乐仍在后台播放。

  • 相对摩托罗拉 明A1680的配置和Android 1.6版本系统来看,目前市面上销售的Android手机应该可以流畅使用Andromote来播放服务器端的APE和FLAC音乐,操作非常方便,流畅。而遗憾的是智器的MID却基本无法使用此功能。目前虽然在Android下有播放器可以支持APE和FLAC,但似乎并不能对CUE分轨进行识别,所以本地播放文件管理仍较为麻烦,需要电脑进一步处理。如果有兴趣,可以尝试用Andromote来播放PC上所有喜欢的音乐。当然,我们也希望有Android操作系统的桌面音响,或播放器设备让它的功能得以更大的发挥。

    请评分
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    059.032.185.***
    059.032.185.***
    发表于2015.04.27 22:32:40
    36
    116.228.169.***
    116.228.169.***
    发表于2013.10.10 15:03:16
    34
    看过文章马上时间WindowsPhone用户可以使用myMediaHub这款软件进行uPNP连接,此软件不仅支持音频,视频也同样支持。免费好用,已在三星WP8上测试通过(仅测试过连接Foobar音频)。
    给WP用户一个好消息!~
    发表于2013.10.10 13:26:46
    33
    113.088.177.***
    113.088.177.***
    发表于2013.10.09 23:58:11
    31
    着实不错!~ 立马实验
    发表于2013.10.09 23:37:13
    30
    075.158.***.***
    075.158.***.***
    我试了几次,想把foobar2000播放的音乐直接送到音响去,但都是报错:Unrecoverable playback error: UPnP device error: could not connect
    发表于2013.10.09 11:04:34
    29
    我前几天刚入了一台群晖的212j作nas,里面放了一些音乐,想组建家庭局域网,通过手机播放音乐。现在发现自带的工具播放mp3什么的可以,ape倒是可以找到,但是无法识别cue。换了好几个播放器都是这样。不能在nas上使用foobar当做播放服务器啊……求指导!
    发表于2012.11.26 10:30:42
    28
    10
    在那里播放出错?Android设备上报错?还是PC报错?Local Renderer,谁是Local?
    发表于2012.05.05 18:39:21
    27
    218.001.***.***
    218.001.***.***
    如文设置好了,按播放出现"activiate playlist mode in settings when using local renderer"是什么原因?前面的时候是 可以播放了的,后来按了播放界面的红色叉叉按钮,再重新播放就出这问题.
    发表于2012.05.05 18:34:03
    26
    113.104.***.***
    113.104.***.***
    发表于2012.02.27 11:40:09
    25
    03
    发表于2010.11.02 00:31:00
    24
    感觉这功能用处不大,首先是如果你有pc了,点解还要用手机听?其次是,现在手机也能播ape,当然,那个cue文件确实是麻烦点,但是用手机听歌,关键就是要个移动性。顺便说下,i9k听歌效果不错。
    发表于2010.10.22 21:53:27
    22
    03
    发表于2010.10.22 21:14:12
    21
    060.191.***.***
    060.191.***.***
    还有一个用处,可以激活foobar2000 Renderer ,直接遥控电脑播放,响应很快,比http插件要更方便。
    发表于2010.10.22 16:05:58
    20
    03
    发表于2010.10.22 11:34:35
    19
    10
    现在呢?除了高清,大多数都转向在视频网站看普通电视剧了吧。从信息管理角度,你不可能要求终端承担管理和存储的任务。现在的应用当然实用价值不高,但是你不能因为你不脱裤子放屁就说你的屁比别人香。
    发表于2010.10.22 10:13:47
    18
    提示
    本贴不可匿名回复,回复等级为:1 ,您现在正处在潜水状态
    回复
    验证码
    5000 为防止广告机贴垃圾,不得已而为之
    表情
    正文