简单的前景Android音频播放:我应该在服务中使用MediaPlayer/Exoplayer



我需要将简单的内联音频播放嵌入到列表视图中,在该视图中,用户只需单击" play/pause/pause/stop oin",the ostground在项目上离开屏幕(活动或片段)时,回放将停止。因此,用例类似于那些通常的聊天应用程序。

理想情况下,我正在寻找一个简单的UI小部件,可以嵌入列表视图并传递mp3/wav/ogg url(启动的本地文件)。

试图研究这样的事情,我发现人们完全没有UI或完全没有绑定的服务(我尝试过并且可以使用它,但是对于简单的前景播放来说,这似乎是一个过高的杀伤力)。当简单地将MediaPlayer MediaController嵌入片段时,Android监视器正在抱怨 - 我考虑在UI线程上做太多。

那么,是否有这样的玩家小部件可以最大程度地减少样板代码?

埃法勒会是一个不错的选择吗?(我认为它很强大,但可能更像是一个过度杀伤 - 除非它有一些方便的公用事业课程,但我错过了)

最简单,最快,最安全,最优雅的解决方案是什么?

我将感谢任何指针或启蒙运动。

与此同时,我发现了一些潜在的候选者,如 aud> audio player widgets

  • uncodin:看起来不错,但不适当打包,因为gradle依赖性https://github.com/uncodin/android-common/blob/master/master/uncodincommon-standalone/src/src/src/src/in/uncod/uncod/android/android/media/widget/-Audioplayerview.java
  • https://github.com/cleveroad/musicbobber
  • 以及在android-arsenal.com上的更多信息

我尚未尝试这些,但不介意听到有关具体解决方案或如何实施或在哪里看的建议。

最新更新