Click here to Skip to main content
11,577,258 members (58,458 online)
Click here to Skip to main content

Play sound in VB.NET

, 27 Jan 2006 CPOL 185.3K 4.8K 43
Rate this:
Please Sign up or sign in to vote.
This sample presents a simple solution to play sound (MP3, Wav etc..) in a VB.NET (2003) solution.

Introduction

The Windows Media Player control lets you play MP3 or Wav files with a unique line of VB.NET code:

Me.AxWindowsMediaPlayer1.URL = dlgFileDialog.FileName

Step by step explanation

Step 1

Create a new VBA Windows application in Visual Studio.

Step 2

Add the Media Player control to the toolbox. Right-click the toolbox and choose Add/Remove Items...

Sample screenshot

In the Customize Toolbox window, chose the COM Components panel, and navigate to Windows Media Player and select it.

Sample screenshot

Confirm with the OK button.

Step 3

Add the control to the main form. Select Windows Media Player in the toolbox and add it to the main form.

Sample screenshot

Step 4

Change the Visible property of the control to False.

Sample screenshot

Step 5

Add a Button control to the main form:

Sample screenshot

Step 6

Double-click the Button and add the following code to the Click event procedure:

Private Sub Button1_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) _
                          Handles Button1.Click 
    Const DATA_FILE_EXTENSION As String = ".mp3"
    Dim dlgFileDialog As New OpenFileDialog 
    With dlgFileDialog
        .Filter = DATA_FILE_EXTENSION & _
        " files (*" & DATA_FILE_EXTENSION & "|*" & DATA_FILE_EXTENSION 
        .FilterIndex = 1
        .RestoreDirectory = True 
        If .ShowDialog() = DialogResult.OK Then 
            'Play the sound file
         Me.AxWindowsMediaPlayer1.URL = dlgFileDialog.FileName 
        End If 
    End With 
End Sub

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Hofstetter Daniel
Web Developer
Switzerland Switzerland
VBA and .net software writer.
For details see my website www.daniel-hofstetter.ch

You may also be interested in...

Comments and Discussions

 
QuestionHow to add media file to playlist Pin
ntquy_it21-Aug-11 5:29
memberntquy_it21-Aug-11 5:29 
AnswerRe: How to add media file to playlist Pin
Amios20-Jun-12 4:03
memberAmios20-Jun-12 4:03 
AnswerRe: How to add media file to playlist Pin
Amios20-Jun-12 4:04
memberAmios20-Jun-12 4:04 
GeneralMy vote of 3 Pin
centricomen6-Jul-10 2:05
membercentricomen6-Jul-10 2:05 
The article is fine in many ways because it gives you what you are looking for. BUT, I think it should have contained content that actually tells you the API's neeeded, the import statements and so forth.
GeneralSHort way exist and i will show you Pin
ekeolere olaide30-Oct-09 13:50
memberekeolere olaide30-Oct-09 13:50 
QuestionStart And End Points Pin
amiashu5-Oct-07 5:18
memberamiashu5-Oct-07 5:18 
GeneralRe: Play sound in VB.net with Pin
Zeelia1125-Aug-07 0:59
memberZeelia1125-Aug-07 0:59 
GeneralGreat help Pin
Nasenbaaer19-Apr-07 7:45
memberNasenbaaer19-Apr-07 7:45 
Questionplaylist Pin
chse7204-Mar-07 9:55
memberchse7204-Mar-07 9:55 
Answerplaylisting Pin
centricomen6-Jul-10 2:17
membercentricomen6-Jul-10 2:17 
GeneralMedia Player with Sharpdevelop Pin
BThunder7-Aug-06 18:34
memberBThunder7-Aug-06 18:34 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.150603.1 | Last Updated 27 Jan 2006
Article Copyright 2006 by Hofstetter Daniel
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid