我需要将简单的内联音频播放嵌入到列表视图中,用户只需在前景中逐个点击播放/暂停/停止项目 离开屏幕(活动或片段)时,播放将停止。 因此,用例与通常的聊天应用程序类似。
理想情况下,我正在寻找一个简单的UI小部件,我可以将其嵌入到列表视图中并传递mp3 / wav / ogg url(本地文件作为开始)。
试图研究这样的事情,我发现人们实现了一个完全没有ui的超简单玩家或者完全成熟的绑定服务(我试过并且它可以工作,但对于简单的前景播放来说似乎有些过分) 。当简单地将MediaPlayer + MediaController嵌入到片段中时,android监视器正在抱怨 - 我认为 - 在UI线程上做了太多。
那么,是否有这样的播放器小部件来最小化样板代码?
ExoPlayer会是一个不错的选择吗? (我觉得它很强大但可能更像是一种矫枉过正 - 除非它有一些方便的实用程序类,我到目前为止错过了它)
什么是最简单,最快捷,最安全,最优雅的解决方案?
我会感激任何指针或启示。
答案 0 :(得分:-1)
与此同时,我发现了一些潜在的候选人音频播放器小部件:
我还没有尝试这些,但不介意听取有关具体解决方案或如何实施或在哪里寻找的建议。