Пользовательские медиа-контроллеры, использующие exoplayer с пользовательским макетом XML - PullRequest
0 голосов
/ 06 апреля 2019

Я хочу создать приложение аудиоплеера, я использую библиотеку Exoplayer, но не могу настроить элементы управления плеером. Я хочу, чтобы пользовательский макет мог обрабатывать компоненты exoplayer. Я хочу, чтобы моя игра / пауза, панель поиска, случайное воспроизведение и т. Д. Были видны на мини-проигрывателе, который я создал.

Ниже приведен код, с помощью которого я воспроизводю аудиофайл:

trackSelector = new DefaultTrackSelector();

renderersFactory = new DefaultRenderersFactory(this);

dataSourceFactory = new DefaultDataSourceFactory(this, Util.getUserAgent(this, "AudioStreamer"));

exoPlayer = ExoPlayerFactory.newSimpleInstance(renderersFactory, trackSelector);
MediaSource audioSource = new ExtractorMediaSource.Factory(dataSourceFactory).createMediaSource(Uri.parse(streamUrl));

exoPlayer.prepare(audioSource);

isPlaying = true;
exoPlayer.setPlayWhenReady(true);

Я пытался переопределить exo_playback_control_view.xml, но не удалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...