首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何快速加载音乐

如何快速加载音乐
EN

Stack Overflow用户
提问于 2016-11-06 13:05:51
回答 1查看 120关注 0票数 0

我用MusicPlayer做了一个音乐应用。我看到一些Android音乐应用在加载音乐数据的同时播放音乐。但在我的应用程序中,音乐只有在音乐数据加载完成后才会播放。如何制作同时加载音乐和播放音乐的app。谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-11-08 22:41:35

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

下面是一些示例代码,可以帮助您入门:

代码语言:javascript
运行
复制
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的很好的教程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40446190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档