Получить icy-мету с помощью android.media.Extractor
Можно ли получить icy-мету из потоковых данных с помощью android.media.MediaExtractor?
Я хочу получить художника и звание.
1 ответ
Решение
Андроида MediaExtractor
не демодулирует метаданные ICY в стиле SHOUTcast. Вам нужно будет запросить его и демодулировать самостоятельно, прежде чем декодировать аудиоданные.
Кроме того, метаданные не определяют поля. Есть только StreamTitle
а также StreamURL
, StreamTitle
поле обычно в формате Artist - Title
, но не всегда. Это зависит от станции, чтобы определить формат этого поля.
StreamURL
обычно оставляется пустым и обычно не существует в случае потоков Icecast.