海贝音乐是一个Android平台下的免费应用,提供了比原生Android系统更完善的音频格式播放以及外置USB音频解码器的支持,例如支持DSD甚至是SACD ISO等高清音频的播放,并提供相对Android系统更高的采样率回放能力,充分发挥外置解码器的性能。其实之前我们对一款同类应用USB Audio Player Pro进行过体验,但是8美元的价格和没有中文界面,相比海贝功能也要少一些。在基本了解海贝音乐的功能和文件播放能力后,今天我们将对这款应用的硬件兼容性进行简单测试。
本次测试的USB音频方案样本和上次一致,分别是XMOS[Holo Audio XEME VE同轴数字输出卡]、以及Bravo SA9023、C-Media CM6631、TI PCM2076。SA9023为模拟输出,其余均使用SPDIF数字输出信号测试。除Holo Audio的纯数字卡外,其余几款产品的声音表现并不靠谱,但用于测试和数据展示并不是瓶颈,平台为Nexus 7[2103版],Android 5.0系统,由于RMAA测试成绩和使用USB Player Audio时基本一致,这里不再重复贴出。
测试方案 | PCM2706 | SA9023 | CM6631 | XMOS |
支持最高采样率[SPDIF] | 16bit,48kHz |
24bit,96kHz | 24bit,192kHz | 24bit,192kHz |
海贝音乐 | 无法使用 | 正常 | 192kHz 无法播放 |
正常 |
Android 5.0[Nexus9] |
无信号 | SRC | SRC | SRC |
USB Audio Player Pro | 正常 | 正常 | 192kHz 无法播放 |
正常 |
对于各类方案的兼容性,海贝音乐的表现并不是和USB Audio Player Pro完全一致,较老的PCM2706方案无法使用,尽管硬件可以识别,在播放时会自动断开,这可能和海贝的硬件驱动控制部分有差异。其余三款目前较为流行的USB高清音频方案可正常使用。海贝音乐支持DoP[DSD over PCM]模式,如果解码器刚好支持就可以利用上,如果是常规的PCM转换,海贝音乐会强制将转换采样率为88.2kHz,转换需要处理器参与工作,也会相对更耗电一些。
是不是所有的Android手机平板都支持这类应用?我们统一使用Holo Audio XEME VE在12款机型进行了测试。
测试手机 | 处理器方案 | 可用状态 | 问题症状 |
vivo Xplay 3S | 高通骁龙800 | 可用 | 切换音轨时爆音 |
vivo X5 | 联发科MT6592 | 不可用 | 仅能充电 |
vivo X5 Max | 高通骁龙615 | 不可用 | 可识别,播放时会自动断开并进行充电 |
HTC D826 | 高通骁龙615 | 不可用 | 同上 |
魅族MX4 | 联发科MT6595 | 不可用 | 仅能充电 |
魅族MX4 Pro | 三星Exynos5430 | 可用 | |
三星Galaxy S4 | 三星Exynos5422 | 可用 | |
NVIDIA Shield | NVIDIA Tegra4 | 可用 | |
Nexus 7[2013] | 高通APQ8064 | 可用 | |
小米Note | 高通骁龙801 | 可用 | |
Mi4 | 可用 | ||
红米2A | 联芯L1860C | 不可用 | 自动重启 |
可以看出,数款使用高通骁龙801、800的机型均可正常使用,骁龙615可识别,但会强制进入充电状态无法播放,而几款使用联发科处理器的机型则干脆无法识别硬件,仅能充电。
为什么联发科的处理器方案无法使用USB音频外设?这和海贝音乐这类应用的系统底层驱动需求有关。Android系统的核心部分由Linux构建,音频架构也不例外,常规来说Linux核心的音频硬件驱动由ALSA负责,ALSA本身支持USB Audio音频驱动,位于操作系统以上的应用层则通过调用ALSA驱动参数进行工作。而联发科则正好并不是“常规”的ALSA驱动架构,更像是老一些的OSS[Open Sound System],两者的差异这里不做展开叙述。联发科的驱动并不支持USB音频外设,系统自然也无法识别和使用这类硬件。毫无疑问,无论是Android系统层面,还是USB Audio Player、海贝音乐这类应用层,均需要通过ALSA进行工作。而骁龙615、联芯处理器虽然也使用了ALSA驱动,硬件也可识别,但无法正常使用。当然,海贝音乐本身的DSD播放、网络播放等软件层面的功能还是有效的,对于自身音质不错的机型依然有较高的使用价值。
有读者还关心不同处理器方案的手机带来的音质差异……可以肯定的是,Android平台下,这些外置解码器的声音表现要比PC平台稍差,例如XMOS方案声音偏硬的问题会更突出,高频解析力稍差,动态也要稍弱一些。
总结
手机、平板电脑配合类似应用,可以构建成本更低的高清音乐网络播放平台,无论是局域网中的家庭存储、还是网盘等,相对于复杂的台式机笔记本PC电脑、和单一功能的网络高清播放器,智能手机的成本似乎要低得多,也更加便利,而且Android系统对文件的访问和控制也远比iOS平台自由方便。对于在外使用类似索尼PHA系列、创新SoundBlaster E系列等内置电池的解码器的“捆绑党”,或者是vivo、魅族、小米的独立DAC音频架构的变态设计手机产品用户,这类应用也能更好的扩展音频格式支持和硬件性能,不存在相互竞争的问题。
但多样化的硬件和操作系统也容易带来各种各样的问题,比如硬件的可靠性、还有周边尤其是电源、数据线缆等品质问题,无疑会影响工作的稳定性和音质表现,例如Xplay 3S就会出现切换音轨时爆音的现象,而且每次连接声卡,系统都会提示是否给予应用访问硬件权限[只有MX4 Pro无此提示],硬件兼容性的顾虑,细节体验上的不愉快,或许并不是应用的问题,但也说明了Android系统本身设计过于粗糙,Android 5发布时,对USB音频架构支持改善是宣传重点之一,但实际体验中并未看出有任何区别和改进。
要使Android成为高清音频播放器平台,无论是系统应用、硬件或者是周边线材外设等还需要长时间的完善进化。但如此庞大的智能手机用户基数,就算只有少数人需求,也是一个可观的发展市场。