Leo_V117

Visual C# - Simple Media Player

Sep 28th, 2011
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.75 KB | None | 0 0
  1. #region Documentation
  2. // Include these items:
  3. // Trackbar 1: trackBarSeekBar ; TickStyle: None | Anchor: Bottom, Left, Right
  4. //   Button 1: buttonBrowse    ; Text: Browse    | Anchor: Bottom, Left
  5. //   Button 2: buttonPlayPause ; Text: Play      | Anchor: Bottom, Left
  6. //   Button 3: buttonStop      ; Text: Stop      | Anchor: Bottom, Left
  7. // Trackbar 2: trackBarVolume  ; TickStyle: None | Maximum: 100 | Anchor: Bottom, Right
  8. #endregion
  9.  
  10. public Form1()
  11. {
  12.     InitializeComponent();
  13.     wmpPlayer.uiMode = "none";
  14.     wmpPlayer.stretchToFit = true;
  15. }
  16.  
  17. private void buttonBrowse_Click(object sender, EventArgs e)
  18. {                                                          
  19.     OpenFileDialog fileChooser = new OpenFileDialog();    
  20.     DialogResult result = fileChooser.ShowDialog();        
  21.  
  22.     if (result == DialogResult.OK)                        
  23.     {                                                      
  24.         wmpPlayer.URL = fileChooser.FileName;              
  25.     }                                                      
  26.  
  27.     buttonPlayPause.Text = "Pause";
  28.     trackBarVolume.Value = wmpPlayer.settings.volume;
  29.     timer1.Enabled = true;
  30. }
  31.  
  32. private void buttonPlayPause_Click(object sender, EventArgs e)
  33. {                                                              
  34.     if (wmpPlayer.playState == WMPLib.WMPPlayState.wmppsPaused)
  35.     {                                                          
  36.         wmpPlayer.Ctlcontrols.play();                          
  37.         buttonPlayPause.Text = "Pause";                        
  38.     }                                                          
  39.     else                                                      
  40.     {                                                          
  41.         wmpPlayer.Ctlcontrols.pause();                        
  42.         buttonPlayPause.Text = "Play";                        
  43.     }                                                          
  44. }
  45.  
  46. private void buttonStop_Click(object sender, EventArgs e)
  47. {                                                        
  48.     wmpPlayer.Ctlcontrols.stop();                        
  49. }
  50.  
  51. private void timer1_Tick(object sender, EventArgs e)
  52. {
  53.     trackBarSeekBar.Maximum = (int)wmpPlayer.currentMedia.duration;
  54.     trackBarSeekBar.Value = (int)wmpPlayer.Ctlcontrols.currentPosition;
  55. }
  56.  
  57. private void trackBarSeekBar_MouseDown(object sender, MouseEventArgs e)
  58. {
  59.     timer1.Enabled = false;
  60. }
  61.  
  62. private void trackBarSeekBar_MouseUp(object sender, MouseEventArgs e)
  63. {
  64.     wmpPlayer.Ctlcontrols.currentPosition = trackBarSeekBar.Value;
  65.     timer1.Enabled = true;
  66. }
  67.  
  68. private void trackBarVolume_Scroll(object sender, EventArgs e)
  69. {
  70.     wmpPlayer.settings.volume = trackBarVolume.Value;
  71. }
  72.  
  73. // Simple Media Player
  74. // Using WMP Control
  75.  
Advertisement
Add Comment
Please, Sign In to add comment