Я хочу получить AudioSessionId в exoplayer во время воспроизведения плейлиста. Я получаю 0 в качестве значения AudioSessionId каждый раз, кроме первого раза - PullRequest
0 голосов
/ 11 февраля 2020

Это мой код прослушивателя эквалайзера: я хочу, чтобы AudioSessionId передавался моему эквалайзеру. Но получите 0, если я переключусь на другую песню.

        equalizer.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                sessionId =  mExoPlayerView.getPlayer().getAudioComponent().getAudioSessionId();
                DialogEqualizerFragment fragment = DialogEqualizerFragment.newBuilder()
                        .setAudioSessionId(sessionId)
                        .themeColor(ContextCompat.getColor(VideoPlayer.this,R.color.black))
                        .textColor(ContextCompat.getColor(VideoPlayer.this, R.color.white))
                        .accentAlpha(ContextCompat.getColor(VideoPlayer.this, R.color.orangeColor))
                        .darkColor(ContextCompat.getColor(VideoPlayer.this, R.color.white))
                        .setAccentColor(ContextCompat.getColor(VideoPlayer.this, R.color.orangeColor))
                        .build();
                fragment.show(getSupportFragmentManager(), "eq");
            }
        });


    }
...