有没有一种优美的方式通过HTTP下载并缓存MP3文件,同时播放它? 我尝试将下载的字节写入文件,并使用MediaPlayer播放该文件。但是当播放速度达到下载速度时,播放停止。我认为我的思路不正确。同时写入和读取文件似乎很奇怪,或者我错了吗?
但是当播放速度达到下载速度时,播放会停止。 这是关键:在客户端处理文件、字节等内容时,无论如何处理,你都无法播放尚未下载的内容。 大多数试图播放“实时”内容的应用程序都具有足够长的缓冲区来弥补下载速度的波动。如果下载速度实际上比播放速度慢(对于音频流来说并不常见,但确实可能发生),你的目标可能根本无法实现——你可能需要在播放之前下载整首歌曲,以确保播放过程中不会有任何暂停。