Android поточная обработка Media Player

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

Как я могу выполнить медиаплеер в другом потоке и все еще обновить мой seekbar?

Спасибо

5
задан shaneburgess 6 July 2010 в 16:25
поделиться

1 ответ

Попробуйте запустить медиаплеер в фоновой службе. Это небольшая работа, но именно так все и должно быть сделано.

Служба будет выполнять все в фоновом потоке и может быть настроена на публикацию обновлений в пользовательском интерфейсе через сообщения или обратные вызовы.

Кроме того, службу Foreground не нужно привязывать к активности, поэтому она может продолжать работать, даже если вы покинете экран плеера. Служба должна предоставлять пользователю уведомление Ongoing, которое, вероятно, будет отображать текущую песню, исполнителя, нажатие на паузу и т.д.

6
ответ дан 14 December 2019 в 13:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: