You're closing the stream before the metadata arrives.
Tika supports ID3v1 which is at the end of the file, not the beginning.
On Feb 17, 2009, at 10:22 PM, Nick Lothian wrote:
I'm trying to get MP3 Metadata without downloading an entire MP3.
I've setup a FilterInputStream which throws an
InterruptedIOException after a given amount of a file is downloaded.
If I point this at an HTML page it works - I can get the title from
the metadata.
If I point it at an MP3 file it doesn't give me any metadata at all
(except the Metadata.RESOURCE_NAME_KEY which I set), even if I set
the download length to be just less than the length of the file. If
I download the whole file it works
(JPGs don't seem to work either)
Why is this so? My understanding was that Tika would work with
streams?
--
Jonathan Koren
jonat...@soe.ucsc.edu
http://www.soe.ucsc.edu/~jonathan/