我使用Media Controller DLL创建了mp3播放器。但是当我运行它时,我的Program类显示错误“输入字符串不是正确的格式” 在这里我描述我的代码
private void PlayMusicFile()
{
if (FoundIt)
{
this.SetButtons(true);
if (MyPlayer.bFileIsOpen)
{
MyPlayer.Close();
}
MyPlayer.Open(MusicFileName);
if (MyPlayer.bFileIsOpen)
{
imgIndex = 0;
MyPlayer.Play();
Muted = false;
DancePic.Visible = true;
btnMute.Text = "Mute";
this.tbPosition.Maximum = MyPlayer.Duration();
this.lblDuration.Text = MyPlayer.TimeCalculation(MyPlayer.Duration());
this.tbVolume.Maximum = 1000;
this.tbVolume.Value = MyPlayer.Volume;
}
}
}
我还用另一种方法 [的DllImport( “WINMM.DLL”)] private static extern long mciSendString(string strCommand,StringBuilder strReturn,int iReturnLength,IntPtr hwndCallback);
但两者都没有用 mciSendString(“open \”“+ p3 +”\“type mpegvideo alias MediaFile”,null,0,IntPtr.Zero); mciSendString(“播放MediaFile”,null,0,IntPtr.Zero);