如何使用服务播放歌曲?

问题描述 投票:0回答:2

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

android android-mediaplayer media
2个回答
2
投票

适用于Android的声音基础..

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

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

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

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


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

© www.soinside.com 2019 - 2024. All rights reserved.