0
Androidデバイスの中にはオーディオイコライザの設定があります(たとえば、少なくともP9 Liteでは「ヘッドセットSWSエフェクト」を有効にすることができます)。私はソニーとXaomiデバイスも同様の設定を持っていることを知っています。デバイスオーディオイコライザが有効になっているかどうかを検出する
このようなエフェクトが有効になっているかどうかをプログラムで検出する方法はありますか?
Androidデバイスの中にはオーディオイコライザの設定があります(たとえば、少なくともP9 Liteでは「ヘッドセットSWSエフェクト」を有効にすることができます)。私はソニーとXaomiデバイスも同様の設定を持っていることを知っています。デバイスオーディオイコライザが有効になっているかどうかを検出する
このようなエフェクトが有効になっているかどうかをプログラムで検出する方法はありますか?
これで実現できます。
Equalizer equalizer = new Equalizer(0, player.getAudioSessionId());
boolean isEnable=equalizer.getEnabled();
if(isEnable){
//put your code
}
ハッピーコーディング!
おかげで、残念ながら私は得る: 'AudioFlingerが効果を作成できませんでしたが、状態:-22 AudioEffect initCheckに失敗しました-3 エラーコード-3 AudioEffect.' を初期化するとき、私はセッションID 0 – HPage
を使用しようとしていないのですがように思えますこれは関連しています:https://community.spotify.com/t5/Android/No-equalizer-on-my-new-huawei-p9/mp/1427831/highlight/true#M64502 私はHuawei 「ヘッドセットSWSエフェクト」は、イコライザークラスを使用して検出できるものです。 – HPage