海贝音乐 for Android应用体验[二] 硬件兼容性测试
农步祥 于 2015.05.18 01:39:51 | 源自:www.soomal.com | 版权:原创 | 平均/总评分:07.94/286

海贝音乐是一个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成为高清音频播放器平台,无论是系统应用、硬件或者是周边线材外设等还需要长时间的完善进化。但如此庞大的智能手机用户基数,就算只有少数人需求,也是一个可观的发展市场。

    请评分
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    提示
    本贴不可匿名回复,回复等级为:1 ,您现在正处在潜水状态
    回复
    验证码
    7868 为防止广告机贴垃圾,不得已而为之
    表情
    正文