Java 如何在android应用程序中更快地播放歌曲(mp3文件)
我正在使用Java 如何在android应用程序中更快地播放歌曲(mp3文件),java,android,Java,Android,我正在使用MediaPlayer类从服务器流式传输MP3文件MediPlayer.setDataSource()、MediaPlayer.prepare()和MediaPlayer.start()是我在应用程序中播放音乐的三种方法。问题是每次播放这首歌都需要20到23秒的时间。无论服务器上的mp3文件大小如何,启动都需要相同的时间。有人知道如何更快地传输mp3文件吗?我不知道您所做的代码可能是旧的http请求,所以请使用volley库 它速度快,一次可以处理多个请求。因此,请使用volley l
MediaPlayer
类从服务器流式传输MP3文件MediPlayer.setDataSource()
、MediaPlayer.prepare()
和MediaPlayer.start()
是我在应用程序中播放音乐的三种方法。问题是每次播放这首歌都需要20到23秒的时间。无论服务器上的mp3文件大小如何,启动都需要相同的时间。有人知道如何更快地传输mp3文件吗?我不知道您所做的代码可能是旧的http请求,所以请使用volley库
它速度快,一次可以处理多个请求。因此,请使用volley library。或者发布您的代码。您可以使用HTTP动态自适应流(DASH)或HTTP实时流(HLS)实现丰富而流畅的流。为此,谷歌有一个名为exoplayer的高级库。为此,请尝试
exoplayer
- 该库和演示可用
- 这些文件是可用的
- 开发者指南是可用的