Заставить ExoPlayer искать последний момент времени, когда игра нажата из уведомления? - PullRequest
0 голосов
/ 15 января 2019

Приложение транслирует аудио с сервера с помощью ExoPlayer, у меня есть проблема, связанная с отставанием потоковых клиентов при их паузе и повторном воспроизведении. Мне нужно, чтобы поток перехватывался каждый раз, когда игра возобновляется. Все это из элементов управления уведомлениями.

У меня это работает внутри приложения с seekTo(0), но, очевидно, вызовы управления уведомлениями разные.

fun play() {
        player?.playWhenReady = true
        player?.seekTo(0)
}

fun pause() {
        player?.playWhenReady = false
}

Есть ли где-нибудь доступ к тем элементам управления уведомлениями, которые вызываются, и, возможно, их изменение?

1 Ответ

0 голосов
/ 15 января 2019

Я думаю, класс PlayerNotificationManager может вам помочь. После подключения менеджер будет синхронизировать его с плеером, чтобы он мог помочь в вашем случае.

Вы можете взглянуть на этот блог, он может помочь: https://medium.com/google-exoplayer/playback-notifications-with-exoplayer-a2f1a18cf93b

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