播放列表的多个 Meidaplayer 对象

Multiple Meidaplayer objects for playlist

我正在开发一个 Android 应用程序,用户可以在其中创建 mp3 文件的播放列表。我正在使用 Mediaplayer 来控制 mp3 文件的播放。

以下哪项最适合处理播放列表功能?

  1. 创建 Mediaplayer 的多个实例,将它们存储在一个数组中并迭代该数组并在每个 Mediaplayer 对象上调用 prepareAsync()。然后迭代数组和 start() 每个对象,并在完成后 release() 对象。

  2. 有一个Mediaplayer实例,播放完成后,reset()改变对象的dataSource

作为答案,第二个选项对我来说很好,因为不需要多个 MediaPlayer 实例,最好使用单个 MediaPlayer 实例进行管理。

目前,我正在开发一个逐个播放视频列表的应用程序,为此我使用单个 VideoView 并设法通过重置数据源来播放所有视频并且工作正常.

您必须学习如何创建播放列表并将歌曲(mp3 文件)添加到播放列表中。这是 Whosebug 上的 link,Android Create Playlist

如果您还有疑问,我可能会对此事提出 better/other link。 祝你好运。