播放列表的多个Meidaplayer对象

时间:2015-01-21 04:54:12

标签: android performance media-player android-mediaplayer

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

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

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

  2. 拥有一个Mediaplayer实例并在完成播放后reset()并更改对象的dataSource

2 个答案:

答案 0 :(得分:1)

作为一个答案,第二个选项对我来说很好,因为不需要多个MediaPlayer实例,而是更好地管理MediaPlayer的单个实例。

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

答案 1 :(得分:0)

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

如果您仍有疑问,我可能会就此问题找到更好的/其他链接。 祝你好运。