(Java - Android) 如何顺利解压歌曲并在我的 Android 应用程序上播放它们?

(Java - Android) How do I smoothly unpack songs and play them on my Android app?

我是 Android 工作室的新手,但我真的很想创建一个音乐播放器来播放 android 上下载的歌曲。我的问题是,如果我有很多歌曲,它们会用掉很多 space,我的问题是是否有一种方法可以压缩文件,使它们用得更少 space,但是解压速度仍然足够快,不会导致一首歌曲与另一首歌曲之间出现较大延迟。

The idea behind this is that when a song is selected it gets unpacked, then gets played and when it finishes it gets packed again.我不知道这是否是最好的方法,如果您有更好的想法请告诉我。

这是不可能的。 MP3 文件(标记中提到)已经有效压缩。使它显着变小的唯一方法是用较低的比特率重新编码它,这将是有损压缩。看起来外部 storage/hosting 并在旅途中加载必要的文件是节省设备存储空间的唯一方法。为了没有延迟,请保留“播放列表中的一首歌曲”。