10

ここで説明されている場所とほぼ同じ問題があります。この投稿の回答は役に立ちません。バンドレベルを設定した直後にイコライザーを解放します。それは私の 4.0.4 デバイスで完璧に動作し、友人の 2.3.5 デバイスでうまく動作し、デバイスのわずかな割合でクラッシュし、これらのデバイスで実行されている Android のバージョンは関係ありません。

だからエラーがあります

Equalizer mEqualizer = new Equalizer(0, mediaPlayer.getAudioSessionId());

java.lang.UnsupportedOperationException: Effect library not loaded
        at android.media.audiofx.AudioEffect.<init>(AudioEffect.java:355)
        at android.media.audiofx.Equalizer.<init>(Equalizer.java:149)

これを解決する方法がわかりません。何か提案はありますか?

4

3 に答える 3

0

これは、デバイスにロードされている Android のビルドによって異なります。

このログは、AudioEffect 機能を実装するライブラリがないことを意味します。

残念ながら、サードパーティのオーディオ効果ライブラリをプロジェクトにインポートするのではなく、これに対する解決策はありません。

于 2013-07-11T12:45:31.060 に答える