我想知道,如何在服务中运行歌曲,我还想使用.aidl文件向客户端公开接口。
Android的基本声音。。
我推荐你通过这个教程MusicDroid-音频播放器部分。
本教程分为三个部分。它很好地描述了如何使用服务和AIDL为android实现音频播放器。
也可以看看这个android开发者教程媒体播放。
我想这会帮你很多。。!
我想你知道如何创建服务,我在类似的之前做过一些事情
import android.media.MediaPlayer;
private MediaPlayer mMediaPlayer;
private void play() {
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(getSongUrl());
mMediaPlayer.prepare();
mMediaPlayer.start();
}
当与UI交互时,将Intent从UI发送到服务,这样您就可以执行let pause:
mMediaPlayer.pause();
或搜索到某个时间:
mMediaPlayer.seekTo((int) (to * mMediaPlayer.getDuration()));
记住一定要调用release()
请在此处查看课程:http://developer.android.com/reference/android/media/MediaPlayer.html