Как воспроизвести песню с помощью сервиса? - PullRequest
0 голосов
/ 23 февраля 2012

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

Ответы [ 2 ]

2 голосов
/ 23 февраля 2012

Sound basic для Android ..

Я рекомендовал вам пройти этот урок MusicDroid - Часть аудиоплеера .

Есть три части этого урока.Это хорошее описание того, как реализовать Аудио плеер для Android с использованием сервиса и AIDL.

Также посмотрите это руководство для разработчиков Android Воспроизведение медиа .

Я думаю, это поможет ваммного ..!

1 голос
/ 23 февраля 2012

Я предполагаю, что вы знаете, как создать сервис, я делал что-то подобное до того, как

import android.media.MediaPlayer;

private MediaPlayer mMediaPlayer;

private void play() {
    mMediaPlayer = new MediaPlayer();
    mMediaPlayer.setDataSource(getSongUrl());
    mMediaPlayer.prepare();
    mMediaPlayer.start();
}

, когда взаимодействуете с пользовательским интерфейсом, отправляете Intent из пользовательского интерфейса в сервис, чтобы вы могли сделать пусть pause:*

mMediaPlayer.pause();

или ищите в определенное время:

mMediaPlayer.seekTo((int) (to * mMediaPlayer.getDuration()));

и не забудьте позвонить в release ()

Пожалуйста, проверьте класс здесь: http://developer.android.com/reference/android/media/MediaPlayer.html

...