当前位置: 首页 > 知识库问答 >
问题:

Android:有没有办法在播放当前mp3时缓冲以下mp3文件?

贡光明
2023-03-14

我在服务器上保存了许多mp3文件,以便在Android应用程序中接收它们。我正在一个接一个地播放mp3文件。我的问题是,我想在播放当前的mp3文件时已经缓冲下一个mp3文件。

我尝试它已经下载下一个MP3文件在缓存中,同时播放第一个。但问题是,当第一个mp3文件播放完毕时,第二个mp3文件可能无法完全下载(这很容易发生在2g连接上)。然后播放器将初始化下载的mp3文件的一部分,播放器将只播放初始化的下载文件的一部分(如果我错了,请纠正我)。这会导致文件损坏,而且性能也不好。

请帮帮我。提前谢谢。

共有1个答案

罗凯
2023-03-14

对于你想要缓冲的文件,你可以创建第二个MediaPlayer实例使用MediaPlayer创建(上下文,Uri uri),但不调用. start(),然后使用setNextMediaPlayer(MediaPlayer下一步),队列这第二个播放器开始播放时第一个完成了?

 类似资料:
  • 我正在创建从URL加载顺序mp3文件的应用程序。当我尝试在完成第一个mp3文件时初始化下一个mp3文件,但问题是,当第一个文件完成时,播放器需要时间来准备或初始化下一个mp3文件,是的,我知道这是媒体播放器的一部分,它需要时间准备(对于它可能很长,对于相对排序时间)。 但是,我需要的是,当第一个mp3文件完成播放时,下一个mp3文件(来自url)不应该花费时间来准备,因为它应该在不中断的情况下播放

  • 我的问题是关于媒体播放器直播流从我的应用程序的url? 我正在尝试通过媒体播放器播放实时流mp3音频。

  • 我正试图从Dropbox下载一些音频文件供用户下次在没有互联网的情况下使用,因此代码实际上下载了该文件,但我在播放该音频时遇到了问题,我不知道是否需要解析下载的文件或其他什么,希望您能提供帮助 下载文件并播放它类,它在执行后播放它,或者至少它尝试 我在日志上发现了这个错误 问题是试图播放下载的文件,即使尝试播放它与Android本地播放器它说"该播放器不支持这种类型的音频文件",所以我不知道我是否

  • 我正在创建一个MP3播放器应用程序。它大部分工作正常,但有一个边缘情况。 如果用户有一个名为“Bieber.mp3”的文件,但将文件名称更改为“比伯”,而没有文件应用程序中的文件扩展名(在Android系统上),他们仍然可以从文件应用程序中正确播放这首歌,具体取决于在设备上(像运行在Marshmallow上的Nexus这样的旧设备会这样做,而像Android12上的像素这样的新设备会说它是无效的文

  • 我遵循了本教程:http://what-when-how.com/javafx-2/playing-audio-using-the-media-classes-javafx-2-part-1/ 我有相应的资源文件夹在相应的目录中。类文件,但我仍然不能播放音频。mp3文件与教程中的不同,但我也有一个. wav等效文件,发现JavaFX可以开箱播放*. wav文件,但不能播放mp3文件。怎么回事啊?

  • 标记为“good”的文件可以正确播放,而标记为“bad”的文件则不能。两个文件在同一个目录中;两个文件都使用音乐播放器播放;并且这两个文件都可以在Windows7机器上使用Python3.4和pygame。