Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(Java-Android)我如何顺利地解压歌曲并在Android应用程序上播放它们?_Java_Android_Download_Zip_Mp3 - Fatal编程技术网

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

(Java-Android)我如何顺利地解压歌曲并在Android应用程序上播放它们?,java,android,download,zip,mp3,Java,Android,Download,Zip,Mp3,我对Android studio是一个全新的人,但我真的很想创建一个音乐播放器,在Android上播放下载的歌曲。我的问题是,如果我有很多歌曲,它们会占用很多空间,我的问题是,是否有一种方法可以压缩文件,使它们占用更少的空间,但解压速度仍然足够快,不会导致一首歌和另一首歌之间出现较大的延迟 这背后的想法是,当一首歌被选中时,它会被解包,然后被播放,当它结束时,它会被再次打包。我不知道这是否是最好的方法,如果你有更好的主意,请告诉我。这是不可能的。MP3文件(标签中提到)已经被有效压缩。使其显著更

我对Android studio是一个全新的人,但我真的很想创建一个音乐播放器,在Android上播放下载的歌曲。我的问题是,如果我有很多歌曲,它们会占用很多空间,我的问题是,是否有一种方法可以压缩文件,使它们占用更少的空间,但解压速度仍然足够快,不会导致一首歌和另一首歌之间出现较大的延迟


这背后的想法是,当一首歌被选中时,它会被解包,然后被播放,当它结束时,它会被再次打包。我不知道这是否是最好的方法,如果你有更好的主意,请告诉我。

这是不可能的。MP3文件(标签中提到)已经被有效压缩。使其显著更小的唯一方法是以较低的比特率对其重新编码,这将是有损压缩。外部存储/托管和在移动中加载必要的文件似乎是保存设备存储的唯一方法。要没有延迟,请“从播放列表中提前保留一首歌曲”。

这是不可能的。MP3文件(标签中提到)已经被有效压缩。使其显著更小的唯一方法是以较低的比特率对其重新编码,这将是有损压缩。外部存储/托管和在移动中加载必要的文件似乎是保存设备存储的唯一方法。为了没有延迟,请保留“播放列表中提前一首歌曲”