Zac*_*ach 2 java mp3 id3 stream
我正在寻找一种方法从远程服务器上的MP3文件中读取ID3标签,而无需实际下载文件.我见过像JAudioTagger和Entagged这样的库,但两者似乎都需要一个文件对象而不是URL或InputStream,我知道如何使用远程文件.还有另一个库可以做到这一点吗?或者有没有办法让正确的对象使用URL与这些类进行交互?
Ree*_*ore 7
ID3标签位于文件的最后128个(如果使用扩展标签,则为355)字节,因此您至少必须下载部分文件.由于HTTP支持范围特定的文件访问,理论上应该可以这样做(虽然我不知道任何库会为你做这些).
基本上需要做的是做一个HEAD请求以字节为单位获取文件的长度,然后对文件执行GET,并将Range length-355放到文件末尾.这将返回必要的元数据.这可以很好地了解范围请求的外观.
length-355
很抱歉,虽然我不知道任何库会自动执行此操作,但设置getter并不是一项特别困难的任务.从那里可以将元数据写入临时文件并由ID3解析器解析.
归档时间:
15 年,11 月 前
查看次数:
2717 次
最近记录:
12 年,7 月 前