我正在尝试在我的android项目中实现音频文件的渐进式下载 . 我可以通过读取数据块并传递给媒体播放器来逐步播放音频 . 因此,媒体播放器确实播放同时缓冲的音频,但问题在于寻求 .

当我寻找缓冲尚未完成的位置时,客户端向服务器请求一系列字节 . 收到数据范围后,我将其存储在一个文件中并将文件描述符传递给媒体播放器,但由于缺少 Headers 信息,媒体播放器无法播放音频 .

有没有更好的方法来做到这一点?是否有任何队列缓冲,以便在将内容加载到特定位置时仍保留 Headers 信息?或者任何其他方式来处理渐进式下载?

请注意,出于安全原因,我无法将音频文件的uri传递给媒体播放器 .