首页 文章

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

提问于
浏览
1

我需要将简单的内联音频播放嵌入到列表视图中,用户只需在前景中逐个点击播放/暂停/停止项目 . 当离开屏幕(活动或片段)时,播放将停止 . 因此,用例类似于通常的聊天应用程序 .

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

试图研究这样的事情我发现人们实现了一个完全没有ui的超简单玩家或完全成熟的绑定服务(我试过并且它有效,但对于简单的前景播放来说似乎有点过分) . 当简单地将MediaPlayer MediaController嵌入到片段中时,android监视器抱怨 - 我认为 - 在UI线程上做了太多 .

那么,是否有这样的播放器小部件来最小化样板代码?

ExoPlayer会是一个不错的选择吗? (我觉得它很强大,但可能更像是一种矫枉过正 - 除非它有一些方便的实用程序类,我到目前为止错过了)

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

我会感激任何指针或启示 .

1 回答

相关问题