Media Controller DLL を使用して mp3 プレーヤーを作成しました。しかし、これを実行しているとき、「入力文字列は正しい形式ではありませんでした」というエラーを表示する私のプログラムクラスここで私のコードを説明します
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("Play MediaFile", null, 0, IntPtr.Zero);