首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android MediaPlayer链

Android MediaPlayer链
EN

Stack Overflow用户
提问于 2012-07-27 08:03:49
回答 2查看 2.8K关注 0票数 1

我读到Android MediaPlayer支持音频链接。

我正在播放一个连续的midi文件,我希望它们之间没有延迟(连续播放)。

我目前使用: setOnCompletionListener

eclipse模拟器实际上没有明显的滞后。但我在华硕变压器上试用了我的应用程序(速度相当快),但它的延迟更大。我试过用Android 4.0.3。

我应该用另一种方法来演奏下一首歌吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-09 19:32:12

Jelly发布说明提到,MediaPlayer现在支持“音频链接”功能,但没有指定实际的API实现。尽管如此,如果您查看MediaPlayer上的开发人员引用,您会注意到在Android16 (Jelly )中有一个名为“setNextMediaPlayer”的新方法可用:

在这里阅读关于setNextMediaPlayer()的文章

我不确定,但我相信这就是发布说明所指的。

更正: setNextMediaPlayer是在这里的发行说明中提到的,http://developer.android.com/about/versions/android-4.1.html在标题“Gapless”下。

票数 4
EN

Stack Overflow用户

发布于 2012-07-27 08:51:49

我认为您应该尝试使用SoundPool类而不是MediaPlayer。因为与SoundPool对象相比,MediaPlayer是一个轻量级的对象。

下面是SoundPool的一个例子,

http://blog.nelsondev.net/?p=207

据说,对于小型声音文件和更快的播放能力,SoundPool是最受欢迎的。

这是一篇关于MediaPlayer和SoundPool的文章。

http://www.vogella.com/articles/AndroidMedia/article.html

这是另一个基于这个问题的链接,

声音池还是媒体播放器?

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

https://stackoverflow.com/questions/11683794

复制
相关文章

相似问题

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