我使用MusicPlayer制作了音乐应用程序。我看到一些Android音乐应用程序加载音乐数据并同时播放音乐。但在我的应用程序中,音乐仅在音乐数据加载完成时播放。如何制作加载音乐和播放音乐的应用程序。感谢
答案 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的好教程。