Приложение для Android - медиаплеер всегда доступен - PullRequest
0 голосов
/ 19 мая 2011

Это мой первый пост о переполнении стека, поэтому я надеюсь, что вы можете помочь.

Мы разрабатываем приложение для Android, для которого требуется, чтобы аудиоплеер был всегда доступен, независимо от того, чем вы занимаетесь.В идеале, мы хотим, чтобы это был проигрыватель в стиле «всплывающего», который доступен, когда вы нажимаете на экран или вкладываете всегда видимую кнопку (например, на панели действий).Тем не менее, игрок должен наложить действие, на котором вы находитесь, и продолжать воспроизводить звук при переходе между действиями и (в идеале) мультизадачами на вашем устройстве.

Я рассмотрел различные варианты для этого и удивляюсьесли услуга - лучший путь.Другой вариант, который я рассматриваю, - это прозрачная деятельность.Но я открыт для предложений!

Может кто-нибудь предложить какие-либо рекомендации?Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 19 мая 2011

Я думаю, что сервис, воспроизводящий треки, - лучший путь.

Для визуального интерфейса плеера у вас должен быть один вид, который будет включен везде, где он вам нужен.Когда вы откроете это представление, вы получите информацию от службы (на каком треке вы находитесь, где именно на треке) и инициализируетесь с этими результатами.

По крайней мере, таков мой подход к решению задачи.Удачи!

0 голосов
/ 19 мая 2011

Проверьте Androids MediaPlayer -Класс. Это должно предотвратить вас со всеми необходимыми функциями воспроизведения. О том, как создать свой интерфейс управления плеером на панели действий Android, отметьте Googles Tutorial . Но обратите внимание, что ActionBar доступен начиная с Android 3.0, а не в предыдущей версии!

0 голосов
/ 19 мая 2011

Пытались сделать виджет для Android? Он остается на главном экране, и пользователь может воспроизводить музыку и вернуться к другим задачам. Но не уверен, что он будет соответствовать вашим критериям наложения (чего я совсем не понял ..:))

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