Получить icy-мету с помощью android.media.Extractor

Можно ли получить icy-мету из потоковых данных с помощью android.media.MediaExtractor?

Я хочу получить художника и звание.

1 ответ

Решение

Андроида MediaExtractor не демодулирует метаданные ICY в стиле SHOUTcast. Вам нужно будет запросить его и демодулировать самостоятельно, прежде чем декодировать аудиоданные.

Кроме того, метаданные не определяют поля. Есть только StreamTitle а также StreamURL, StreamTitle поле обычно в формате Artist - Title, но не всегда. Это зависит от станции, чтобы определить формат этого поля.

StreamURL обычно оставляется пустым и обычно не существует в случае потоков Icecast.

Другие вопросы по тегам