我正在使用AxWindowsMediaPlayer控件来构建一个在C#
.
这效果很好。我的StatusChange
事件处理程序提取当前广播电台的名称:
private void axWindowsMediaPlayer1_StatusChange(object sender, EventArgs e)
{
IWMPMedia cm = axWindowsMediaPlayer1.currentMedia;
if (cm != null)
{
title = cm.getItemInfo("Title");
}
}
为了美化我的收音机,我想显示当前歌曲的名称和艺术家等附加信息。此类StreamTitle
元数据由mpg123等音频播放器显示。
例子:
ICY-META: StreamTitle='Der Langmut der SPD mit Sarrazin hat nicht geholfen, Jürgen Zurheide';
前提是,广播流实际上包含元信息(Icecast,SHOUTcast):
有没有办法使用AxWindowsMediaPlayer获取广播流标题?
我不喜欢第二个线程消化整个流只是为了提取元数据的想法。