我想知道,如何在服务中运行歌曲,我还想使用.aidl文件向客户端公开界面。
答案 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