2012-02-23 1 views
1

Я новичок в разработке android, я хочу знать, как запустить песню в сервисе, я также хочу использовать файл .aidl, чтобы выставить клиентам интерфейс.Как играть в песню, используя сервис IN ANDROID

Заранее спасибо

+1

это может вам помочь: http: //marakana.com/forums/android/examples/60.html –

+0

Все, что вам нужно, доступно в каталоге 'samples' Android SDK. –

ответ

2

Звук основной для Android ..

я рекомендовал вас пройти через этот учебник MusicDroid - Audio Player Part.

Существует три части этого учебника. Он прекрасно описывает, как реализовать Audio Player для Android с помощью сервиса и AIDL.

Также посмотрите этот учебник разработчика Android Media Playback.

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

+0

хороший учебник, поскольку он слишком длинный .. я пройду! спасибо :) –

+0

Я не могу подготовить плеера asyn к использованию сервиса? почему так? я не получаю звонок в подготовленном слушателе –

1

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

import android.media.MediaPlayer; 

private MediaPlayer mMediaPlayer; 

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

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

mMediaPlayer.pause(); 

или стремиться к определенному времени:

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

и помните, убедитесь, что вызвать высвобождение()

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