自定義一塊硬件正在運行安裝了音頻驅動程序的Android。Android:pcm_open失敗無法打開設備'/ dev/snd/pcmC0D1p'
一個簡單的Android應用程序創建使用媒體播放器播放一些音頻,該應用程序在模擬器上測試,所以它的工作是肯定的。
在其上運行的硬件設備,顯示從logcat的以下錯誤消息多次:
01-01 01:09:16.355 2792-3186/? E/audio_hw_primary﹕ pcm_open(PCM_CARD) failed: cannot open device '/dev/snd/pcmC0D1p': No such file or directory
01-01 01:09:16.375 2792-3186/? E/audio_hw_primary﹕ pcm_open(PCM_CARD) failed: cannot open device '/dev/snd/pcmC0D1p': No such file or directory
01-01 01:09:16.435 2792-375/? E/AudioSink﹕ received unknown event type: 1 inside CallbackWrapper !
下的/ dev/SND /有
controlC0
pcmC0D0c
pcmC0D0p
timer
我能夠發揮系統通知沒有任何問題。我也可以通過創建一個指向pcmC0D0p的符號鏈接pcmC0D1p來解決這個問題,它可以工作。爲什麼Android試圖在pcmC0D1p上播放非系統音軌?誰在控制它的輸出?
'pcmC0D1p'是第一張聲卡的第二個PCM設備。爲什麼Android會嘗試訪問它是一個問題,只有配置這個硬件的人才能回答。 –