如何使用服务播放歌曲?

时间:2012-02-23 06:11:18

标签: android android-mediaplayer media

我想知道,如何在服务中运行歌曲,我还想使用.aidl文件向客户端公开界面。

2 个答案:

答案 0 :(得分:2)

适用于Android的声音基础..

我建议您阅读本教程MusicDroid - Audio Player Part

这些教程分为三部分。它很好地描述了如何使用服务和AIDL实现Android的音频播放器。

另请参阅此Android开发人员教程Media Playback

我认为这会对你有很多帮助..!

答案 1 :(得分:1)

我假设您知道如何创建服务,我在类似的

之前做了一些事情
import android.media.MediaPlayer;

private MediaPlayer mMediaPlayer;

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

与UI交互时,将UI从UI发送到服务,以便您可以暂停:

mMediaPlayer.pause();

或寻求某个时间:

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

并记住确保调用release()

请在此处查看课程:http://developer.android.com/reference/android/media/MediaPlayer.html