类:
using System;
using System.Collections.Generic;
using System.Text;
using WMPLib;
namespace WMP
{
public class MediaProperty
{
public IWMPMedia Media;
public MediaProperty(IWMPMedia Media)
{
this.Media = Media;
}
public override string ToString()
{
return Media.name;
}
public string Name
{
get
{
return Media.name;
}
set
{
Media.name = value;
}
}
public string URL
{
get
{
return Media.sourceURL;
}
}
public string Author
{
get
{
return Media.getItemInfo("Author");
}
set
{
Media.setItemInfo("Author", value);
}
}
public string Artist
{
get
{
return Media.getItemInfo("DisplayArtist");
}
set
{
Media.setItemInfo("DisplayArtist", value);
}
}
public string Composer
{
get
{
return Media.getItemInfo("WM/Composer");
}
set
{
Media.setItemInfo("WM/Composer", value);
}
}
public string Title
{
get
{
return Media.getItemInfo("Title");
}
set
{
Media.setItemInfo("Title", value);
}
}
public string Album
{
get
{
return Media.getItemInfo("WM/AlbumTitle");
}
set
{
Media.setItemInfo("WM/AlbumTitle", value);
}
}
}
}
调用:
WindowsMediaPlayer player = new WindowsMediaPlayer();
var media = player.newMedia(@"C:\Users\ASUS\Desktop\11.wav");
MediaProperty mp = new MediaProperty(media);
Console.WriteLine("艺术家:"+mp.Artist);
Console.WriteLine("作者:" + mp.Author);
Console.WriteLine("Composer:" + mp.Composer);
Console.WriteLine("标题:" + mp.Title);