I am getting no values while trying to get the metadata from a URL stream.
String url;
FFmpegMediaMetadataRetriever mmr = new FFmpegMediaMetadataRetriever();
url = "http://stream.radiojar.com/rxmkwt2p5tzuv";
mmr.setDataSource(url, new HashMap<String, String>());
mmr.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_ALBUM);
mmr.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_ARTIST);
//String all = mmr.toString();
Log.i("metadata",mmr.extractMetadata(FFmpegMediaMetadataRetriever.METADATA_KEY_ALBUM));
I get error java.lang.NullPointerException: println needs a message. this is because the String is empty. If I try
String all = mmr.toString();
Log.i("metadata",all);
my println gives me
I/metadata: wseemann.media.FFmpegMediaMetadataRetriever@fd7a190
Any ideas? I have tried with various different streams but all give the same result except different letters/numbers after @.
I don't know this library and how
FFmpegMediaMetadataRetriever#extractMetadataworks. I suspect that the second call tommr.extractMetadata()isnullbecause it has been "extracted" already three lines above.