準(zhǔn)備用這個(gè)類寫個(gè)音樂(lè)可視化的小APP喳钟,使用的過(guò)程中遇到點(diǎn)問(wèn)題這個(gè)Visualizer 初始化報(bào)錯(cuò)奔则,
Cannot initialize Visualizer engine, error: -3
準(zhǔn)備記錄一下,這個(gè)錯(cuò)可能是權(quán)限沒(méi)加,如果你獲取的是自己播放的音頻頻譜食铐,加上一個(gè)android.permission.RECORD_AUDIO權(quán)限虐呻,
如下:
mMediaPlayer = new MediaPlayer();
//聲明Visualizer
visualizer = new Visualizer(mMediaPlayer.getAudioSessionId());
如果你獲取的是混合音頻的頻譜,audioSession 傳值為0犁柜;
Visualizer visualizer= new Visualizer(0);
并且加上android.permission.MODIFY_AUDIO_SETTINGS權(quán)限馋缅,不然會(huì)報(bào)圖片上的錯(cuò)萤悴。