создание сервиса для воспроизведения аудио в фоновом режиме - PullRequest
2 голосов
/ 07 июля 2011

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

Есть ли у кого-нибудь пример кода, который я могу использовать?(Что-то близкое к тому, что я ищу.)

1 Ответ

1 голос
/ 07 июля 2011

Я создаю медиаплеер, чтобы понять, как работает Android, и у меня есть служба, которая ставит в очередь аудиофайлы для их воспроизведения. Вы можете получить полный исходный код от github .

Сервис находится в / src / com / augusto / mymediaplayer / services

Я не использую Intens, но привязываю сервис к действиям, которые его используют, но изменение его для получения намерений не должно быть таким сложным. На всякий случай, этот сервис работает нормально на Android 1.6 +.

Я думаю, что для того, чтобы изменить его на получение намерений, вам нужно изменить onStart () и выполнить переключение намерения.

Я знаю, что это не отвечает на ваш вопрос на 100%, но это место для начала :)).

...