В настоящее время я делаю простой музыкальный плеер и хотел бы транслировать онлайн-радио. Мне удалось транслировать радио ShoutCast, но проблема в том, что я понятия не имею, как проанализировать название и исполнителя из потоковых метаданных. Вот мой код.
Player.cs
public string[] GetTags(bool streaming)
{
if (streaming == true)
{
IntPtr tag = Bass.BASS_ChannelGetTags(stream, BASSTag.BASS_TAG_META);
string[] tags = Utils.IntPtrToArrayNullTermUtf8(tag);
if (tags != null)
{
return tags;
}
}
return null;
}
Main.cs
private void btnLoadURL_Click(object sender, EventArgs e)
{
p.LoadURL(tbFile.Text);
string[] tags = p.GetTags(true);
if (tags != null)
{
foreach (String tag in tags)
{
lblStatus.Text = tag;
}
}
}
В настоящее время мне нужно перебрать tags
, чтобы получить метаданные в формате StreamTitle='xxx';StreamUrl='xxx';
. Я хотел бы разобрать это на;
Название: ХХХ
Исполнитель: ххх
и полностью удалите StreamUrl
.
Спасибо!