海貝音樂 for Android應用體驗[二] 硬體兼容性測試
農步祥 于 2015.05.18 01:39:51 | 源自:www.soomal.com | 版權:原創
平均/總評分:09.07/272

海貝音樂是一個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成為高清音頻播放器平臺,無論是系統應用、硬體或者是周邊線材外設等還需要長時間的完善進化。但如此龐大的智能手機用戶基數,就算只有少數人需求,也是一個可觀的發展市場。

轉發到新浪微博 轉發到騰訊微博 RSS訂閱 收藏本文 本文代碼
請您評分 1 2 3 4 5 6 7 8 9 10
發表于2015.06.26 03:10:46
47
183.030.***.***
183.030.***.***
初代紅米MTK的MT6589T,解碼器CM108接收晶片實測可用,海貝版本2.0.1。
發表于2015.06.25 00:01:08
46
xplay3s用海貝或者USB Audio Player pro接到CM6631A的裝置上,所有頻率都能正常播放啊,MX3和MX4用自帶音樂播放器的話也可以接USB DAC,不能調音量我覺得沒有太大問題,音量應該由解碼耳放來調比較好
發表于2015.05.22 14:15:48
45
用榮耀6P的時候直接用OTG直連SA9023的時候能認出來,采樣率也能選擇,界面正常播放,但不能出聲。原以為是EMUI的設計問題還有CPU兼容性的問題。后來嘗試使用USB Hub外加供電時,播放正常,偶爾出現爆音。當把外接電源斷開后再測試就出現之前的問題。很明顯,這是供電不足的問題。所以測試中HTC D826、vivo X5 Max也可能是這個原因?但是文中出現充電情況,應該是外接電源的……
發表于2015.05.22 10:54:24
44
113.092.219.***
113.092.219.***
發表于2015.05.22 10:06:02
43
114.229.101.***
114.229.101.***
發表于2015.05.20 09:45:16
42
還需要不斷發展進化啊
發表于2015.05.19 14:06:28
39
發表于2015.05.19 10:25:35
38
123.147.078.***
123.147.078.***
發表于2015.05.19 07:36:48
37
可以的,魅族mx4接飛傲e18也可以
此帖使用SM-N9005提交
發表于2015.05.19 00:42:10
36
116.076.147.***
116.076.147.***
發表于2015.05.18 23:57:52
35
奇怪的是24/192也可以出聲,TE7022不是只支援到24/96?是應用會自動SRC嗎?
發表于2015.05.18 22:13:04
34

此帖使用VIVO XPLAY提交
發表于2015.05.18 22:08:58
33
116.021.185.***
116.021.185.***
發表于2015.05.18 19:40:30
32
我用索尼的mdr 1adac耳機試了一下,海貝音樂是可以識別到外置USB裝置的,并且播放也沒有什么問題。而且海貝音樂還支援固定采樣率輸出,不知道這個有沒有帶來聽感的提升?
發表于2015.05.18 19:26:11
31
061.145.154.***
061.145.154.***
發表于2015.05.18 16:33:30
30
這樣對兼容性還是了解不夠深
發表于2015.05.18 15:05:58
29
提示本貼不可匿名回復,回復等級為:0 ,您現在正處在潛水狀態
回復
驗證碼
3516 為防止廣告機貼垃圾,不得已而為之
表情
正文