Java - Android如何顺利解压缩歌曲并在我的 Android 应用上播放?

问题描述

我是 Android Studio 的新手,但我真的很想创建一个音乐播放器,可以在 android 上播放下载的歌曲。我的问题是,如果我有很多歌曲,它们会占用大量空间,而我的问题是是否有一种方法可以压缩文件以减少它们占用的空间,但仍能以足够快的速度解压而不会导致一首歌曲和另一首歌曲之间有很大的滞后。

这背后的想法是,当一首歌曲被选中时,它会被解压,然后被播放,当它完成时又会被再次打包。我不知道这是否是最好的方法,如果您有更好的想法,请告诉我。

解决方法

这是不可能的。 MP3 文件(在标签中提到)已经被有效压缩。让它显着变小的唯一方法是用较低的比特率重新编码,这将是有损压缩。似乎外部存储/托管和随时随地加载必要的文件是节省设备存储空间的唯一方法。为了没有延迟,请保留“从播放列表中提前一首歌曲”。