Android-FmlPlayer
Android-FmlPlayer copied to clipboard
getMetaData
I can't get metadata data
I even wrote code like this for this but it doesn't work.
public String getMetaData() { String data = null; Object obj = BASS.BASS_ChannelGetTags(mHandle, BASS.BASS_TAG_ICY); if (obj != null) { ByteBuffer bb = (ByteBuffer) obj; try { Charset charset = Charset.forName("ISO-8859-1"); CharsetDecoder decoder = charset.newDecoder(); CharBuffer charBuffer = decoder.decode(bb); data = charBuffer.toString(); // ICY Metadata Control if (data.contains("StreamTitle")) { int start = data.indexOf("StreamTitle='") + 13; int end = data.indexOf("';", start); if (end > start) { data = data.substring(start, end); } else { data = "Unknown Track"; } } else { data = "Unknown Track"; } } catch (Exception e) { e.printStackTrace(); } } else { Log.e("getMetaData", "Metadata not available :-("); } return data; }