Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Мобильные ОС (Android, iOS, Windows Phone)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.07.2013, 02:01   #1
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
Восклицание Android MediaPlayer Restart

Некоторые события остановки звука в MediaPlayer не вызывают срабатывания onError, onCompletion.
В таком случае определить, что плеер нужно перезапустить, можно проверив, не выполняется ли сейчас буферизация/инициализация, не нажата ли пауза и не работает isPlaying().
Стандартно функции проверки состояния у него нет, можно ли реализовать тогда такую проверку, чтобы его перезапустить в случае таких остановок потока?
motorway вне форума Ответить с цитированием
Старый 31.07.2013, 03:12   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Вы всегда можете написать враппер на Media Player включающий нужные вам события и состояния. Класс же в свою очередь контролирует MediaPlayer чтобы срабатывать и поддерживать события описанные вами.

p.s. так все делают, сам несколько раз уже. Обычно врапером выступает тот же service.
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MediaPlayer romanzi Общие вопросы Delphi 0 03.04.2011 22:29
MediaPlayer Valentina10121991 Мультимедиа в Delphi 1 31.03.2011 02:37
MediaPlayer O.o Leo20 Компоненты Delphi 11 18.10.2009 14:16
restart the book.xls ruavia3 Microsoft Office Excel 10 31.07.2009 15:16
Mediaplayer anton14 Мультимедиа в Delphi 12 20.10.2008 11:07