0

私のアプリケーションには 16 個のメディアプレーヤーがあり、1 つのメディアプレーヤー用のイコライザーがありますが、16 個のメディアプレーヤーすべてに一度に使用したいと考えています。これは私のイコライザーコードです

private void setupEqualizerFxAndUI() {

        mEqualizer = new Equalizer(0, mMediaPlayer.getAudioSessionId());
        mEqualizer.setEnabled(true);

        short bands = mEqualizer.getNumberOfBands();

        final short minEQLevel = mEqualizer.getBandLevelRange()[0];
        final short maxEQLevel = mEqualizer.getBandLevelRange()[1];

        for (short i = 0; i < bands; i++) {
            final short band = i;

ご覧のとおり、mMediaPlayer.getAudioSessionId を使用しています。これは 16 個のメディアプレーヤーの 1 つにすぎません。これらは私のメディアプレーヤーです。もっとイコライザーをセットアップする必要がありますか、それともメディアプレーヤーを 1 つに統合する方法はありますか?

 MediaPlayer mMediaPlayer;
MediaPlayer mMediaPlayer1;
MediaPlayer mMediaPlayer2;
MediaPlayer mMediaPlayer3;
MediaPlayer mMediaPlayer4;
MediaPlayer mMediaPlayer5;
MediaPlayer mMediaPlayer6;
MediaPlayer mMediaPlayer7;
MediaPlayer mMediaPlayer8;
MediaPlayer mMediaPlayer9;
MediaPlayer mMediaPlayer10;
MediaPlayer mMediaPlayer11;
MediaPlayer mMediaPlayer12;
MediaPlayer mMediaPlayer13;
MediaPlayer mMediaPlayer14;
MediaPlayer mMediaPlayer15;
4

0 に答える 0