How To Play Video In Visual Studio
Preview
Hello guys, in this post I will learn a bit about how to process video files in Visual Studio. That is making a video player in a form that comes with the control buttons like play, pause and more.
If so, we just start the tutorial. As always create a new project and prepare a video that you will play.
When ready, now start designing the form design. more or less like the picture below
NOTES :
The components we need:
If the Windows Media Player component is not found in Toolbox, you need to add it first, by right-clicking one part of the Toolbox as an example in All Windows Forms and then selecting Choose Items as shown belowThe components we need:
- 8 Buttons
- 1 Textbox
- 1 OpenFileDialog
- 1 Windows Media Player
This will bring up the Choose Toolbox Items dialog box, and click the COM Components tab and Scroll down until you find Windows Media Player then check it, then click OK
Now double-click Browse Button and enter the following code to search for the video to be played using OpenFileDialog
Private Sub ButtonBrowse_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonBrowse.Click
OpenFileDialog1.FileName = ""
OpenFileDialog1.Filter = "Video File | *.mp4; *.mpg;"
OpenFileDialog1.InitialDirectory = "E:\"
OpenFileDialog1.ShowDialog()
If OpenFileDialog1.FileName = "" Then
Exit Sub
Else
TextBox1.Text = OpenFileDialog1.FileName.ToString
AxWindowsMediaPlayer1.URL = TextBox1.Text
End If
End Sub
MORE ARTICLE
Create Portable Software In Win 7
Next we enter the code for the control buttons below
Private Sub ButtonPlay_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonPlay.Click
AxWindowsMediaPlayer1.Ctlcontrols.play()
End Sub
Private Sub ButtonPause_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonPause.Click
AxWindowsMediaPlayer1.Ctlcontrols.pause()
End Sub
Private Sub ButtonStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonStop.Click
AxWindowsMediaPlayer1.Ctlcontrols.stop()
End Sub
Private Sub ButtonMute_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonMute.Click
If ButtonMute.Text = "MUTE" Then
AxWindowsMediaPlayer1.settings.mute = True
ButtonMute.Text = "VOICE"
Else
AxWindowsMediaPlayer1.settings.mute = False
ButtonMute.Text = "MUTE"
End If
End Sub
Private Sub ButtonSlow_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonSlow.Click
AxWindowsMediaPlayer1.settings.rate = 0.5
End Sub
Private Sub ButtonNormal_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonNormal.Click
AxWindowsMediaPlayer1.settings.rate = 1
End Sub
Private Sub ButtonFast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonFast.Click
AxWindowsMediaPlayer1.settings.rate = 1.5
End Sub
NOTES :
Up here, the program is ready to run.- ButtonPlay : Playing a video
- ButtonPause : Pause the video
- ButtonStop : Stop the video
- ButtonMute : If the text button "MUTE" then the video does not sound if "VOICE" then the video back sound.
- ButtonSlow : Playing video at a speed of 0.5 (Slow)
- ButtonNormal : Playing video at a speed of 1 (Normal)
- ButtonFast : Playing video at a speed of 1.5 (Fast)