Visualizer(0) 設置 setDataCaptureListener(..., false, true) 捕獲 FFT,Nexus 5 Android 6.0.1 上僅能捕獲「網易雲音樂」等少數播放器音頻,其他播放器無數據。
Android Visualizer 依賴底層 AudioFlinger 的 MIXER 輸出,**部分廠商/機型/系統版本未正確實現全局混音輸出採集**,導致僅能捕獲使用特定音頻會話的應用數據。
GitHub Issue:三星、Nexus 部分機型存在此問題,屬於系統級缺陷,應用層無法修復。
setDataCaptureListener(..., true, false) 捕獲波形數據兼容性較好。遇到設備級兼容性缺陷,**查 Issue 確認屬於已知限制**,果斷切換替代方案,避免在無解死胡同浪費時間。