In this article I will explain with an example, how to play Audio files from Server Folder (Directory) in ASP.Net MVC.
This article will explain how to play the various Audio files i.e. mp3, wav and ogg files.
Note: For beginners in ASP.Net MVC, please refer my article ASP.Net MVC Hello World Tutorial with Sample Program example.
 
 

Files Folder Locations

The Audio file is stored in the Files Folder (Directory).
Play Audio file in ASP.Net MVC
 
 

Controller

The Controller consists of following Action method.

Action method for handling GET operation

Inside this Action method, simply the View is returned.
public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View();
    }
}
 
 

View

HTML Markup

Inside the View, there is an HTML5 Audio element.
Note: This article makes use of HTML5 Audio Player to play the audios on the web page.
 
Inside the HTML5 Audio element, the source tag is added. The source tag is specified with following attributes:
src: URL of the Audio file.
type: The MIME type of the Audio file.
Following are the compatible Media Types for Audio.
File Format
Media Type
MP3
audio/mpeg
OGG
audio/ogg
WAV
audio/wav
 
@{
    Layout = null;
}
 
<!DOCTYPE html>
 
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
      <audio controls="controls">
            <source src="/Files/Kalimba.mp3" type="audio/mpeg" />
      </audio>
</body>
</html>
 
 

Screenshot

Play Audio file in ASP.Net MVC
 
 

Browser Compatibility

The above code has been tested in the following browsers only in versions that support HTML5.
Microsoft Edge  FireFox  Chrome  Safari  Opera
* All browser logos displayed above are property of their respective owners.
 
 

Demo

 
 

Downloads



Other available versions