我想知道,如何在服务中运行歌曲,我也想使用.aidl文件向客户端公开界面。
适用于Android的声音基础..
我建议你阅读本教程MusicDroid - Audio Player Part。
这些教程分为三部分。它很好地描述了如何使用服务和AIDL实现Android的音频播放器。
另请参阅这个Android开发人员教程Media Playback。
我想这会对你有很多帮助..!
我假设您知道如何创建服务,我之前做过类似的事情
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