标签: java android
我正在使用MediaPlayer类来从服务器流式传输MP3文件。 MediPlayer.setDataSource(),MediaPlayer.prepare()和MediaPlayer.start()是我用来在我的应用中流式传输音乐的三种方法。问题是每次开始播放歌曲需要20到23秒。无论服务器上的mp3文件大小是什么,它都需要同时启动。有谁知道如何更快地流式传输MP3文件?
MediaPlayer
MediPlayer.setDataSource()
MediaPlayer.prepare()
MediaPlayer.start()
答案 0 :(得分:1)
您可以使用HTTP上的动态自适应流媒体(DASH)或HTTP直播流(HLS)来实现丰富和流畅的流媒体。为此,Google有一个名为 exoplayer 的高级库。请尝试exoplayer。
exoplayer
答案 1 :(得分:0)
我不知道您所做的代码可能是旧的http请求,因此请使用volley库 它很快,许多请求可以一次处理。所以使用volley库。或发布你的代码。