2012-10-22 39 views
-2

這裏點擊鏈接是按鈕點擊方法....但代碼是給錯誤 如何播放音樂時,我在C#中

" axWindowsMediaPlayer1 doesn't exist in the current context"
:(
plz幫助我。我想,當我播放音樂點擊按鈕

private void button8_Click_1(object sender, EventArgs e) 
     { 
      axWindowsMediaPlayer1.Visible = false; 
      axWindowsMediaPlayer1.URL = (@"C:\Users\DELL\Downloads\ringtones\Twilight Piano.m4r"); 
      axWindowsMediaPlayer1.Ctlcontrols.play(); 


     } 

private void axWindowsMediaPlayer1_Enter(object sender, EventArgs e) 
     { 
     } 
+0

您給媒體播放器控件的名稱是什麼?檢出此鏈接http://msdn.microsoft.com/en-us/library/windows/desktop/dd564585%28v=vs.85%29.aspx – Karthik

+0

只需使用左手(hammond)鍵盤(http:///www.google.dk/imgres?imgurl=http://users.belgacom.net/bn479423/download/xk-3img1.jpg&imgrefurl=http://www.hammondorgan.co.uk/xk3/index.htm&h=1189&w = 3109&SZ = 244&tbnid = 8vMWmVt6-sVE1M:TBNH = 42&tbnw = 111&變焦= 1&USG = __ FcwgVU6QcK8qs-sQ4l4isKb50J0 =文檔ID = ETdu-zkxF2NQnM&SA = X&EI = Ni6FUOGOKoWZ0QXhsoG4BA&VED = 0CDYQ9QEwAA&DUR = 561) –

回答

0

這似乎是你沒有申報axWindowsMediaPlayer1寫在表格的開頭如下:。

private axWindowsMediaPlayer axWindowsMediaPlayer1 = new axWindowsMediaPlayer(); 

如果這不是問題,請檢查你^ h將所有裝配參考文件放在最上面,然後將using放在最上面。

this site explains step by step how to use axWindowsMediaPlayer

+0

我不認爲需要申報... – Shreya

+0

我宣佈仍然事端彙編引用n都是錯誤的... – Shreya

+0

我不知道應該使用什麼程序集引用:( – Shreya

0

它看起來像你試圖用一個MediaElement的,你需要先創建它。 你可以把它添加到您的XAML,像這樣: <MediaElement Name="axWindowsMediaPlayer1" Visibility="Hidden" />

然後,你需要聲明,您可以控制播放

axWindowsMediaPlayer1.LoadedBehavior = MediaState.Manual; 

然後,你可以加載任何你想要的網址,設置音量,和甚至在音樂停止時有回撥。將下面的代碼放在button.click事件處理程序中:

Uri noise = new Uri(System.IO.Directory.GetCurrentDirectory().ToString() + @"\sounds\something.wav"); //Loads from the sounds directory within the project 
     axWindowsMediaPlayer1.Source = noise; 
     axWindowsMediaPlayer1.Volume = .5; 
     axWindowsMediaPlayer1.MediaEnded += new RoutedEventHandler(axWindowsMediaPlayer1_MediaEnded); 
     axWindowsMediaPlayer1.Play(); 

希望有所幫助。

+0

wat是XAML ??對不起,我不是很強大的C#...我無法ü我的代碼? – Shreya

+0

你是使用WPF還是Winforms構建的? – davidbates

+0

windows forms .... visual studio 2005 – Shreya