Я не получаю значений при попытке получить метаданные из потока URL.
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));
Я получаю сообщение об ошибке java .lang.NullPointerException: println требуется сообщение. это потому, что строка пуста. Если я попробую
String all = mmr.toString();
Log.i("metadata",all);
, мой println даст мне
I/metadata: wseemann.media.FFmpegMediaMetadataRetriever@fd7a190
Есть идеи? Я пробовал использовать разные потоки, но все они дают одинаковый результат, за исключением разных букв / цифр после @.