如何快速加载音乐

时间:2016-11-06 05:05:51

标签: android media

我使用MusicPlayer制作了音乐应用程序。我看到一些Android音乐应用程序加载音乐数据并同时播放音乐。但在我的应用程序中,音乐仅在音乐数据加载完成时播放。如何制作加载音乐和播放音乐的应用程序。感谢

1 个答案:

答案 0 :(得分:0)

您需要在MediaPlayer上使用prepareAsync方法。它开始在后台准备媒体播放器,完成后调用OnPreparedListener。 MediaPlayer将负责提取,解码和播放音频。

这里有一些示例代码可以帮助您入门:

mMediaPlayer = new MediaPlayer();
mMediaPlayer.setWakeMode(mService.getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
mMediaPlayer.setOnPreparedListener(this);
mMediaPlayer.setOnCompletionListener(this);
mMediaPlayer.setOnErrorListener(this);
mMediaPlayer.setOnSeekCompleteListener(this);

mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mMediaPlayer.setDataSource(source);
mMediaPlayer.prepareAsync();

这是一篇关于Media Player basics for Android的好教程。