Introduction
The Audio tag is a new tag introduced in HTML5. You can use it to play audio sound like .mp3, wav, and .ogg. I have used five types of sound formats to show which formats are compatible with browsers. A WAV file is a common sound that is supported by most browser versions.
Syntax
<audio src="URL" controls> </audio>
Syntax for more than one audio format
<audio controls="controls" autoplay loop>
<source src="URL1" type="audio/mp3" />
<source src="URL2" type="audio/wma" />
<source src="URL3" type="audio/x-wav" />
</audio>
<source src="URL1" type="audio/mp3" />
<source src="URL2" type="audio/wma" />
<source src="URL3" type="audio/x-wav" />
</audio>
| New Element-Specific Attributes | |
| autobuffer | This Boolean attribute indicates whether or not the browser should begin |
| autoplay | This is the Boolean attribute indicate whether or not the file should start playing audio as soon as it can. |
| loop | This Boolean attribute indicates whether or not apply repetition on playing audio. |
| src | This attribute is used to specify the URL (location of the audio file) of the audio to show. |
| controls | This Boolean attribute specifies whether or not the browser should display audio controls (such as play/pause, volume and seek). |
| HTML5 Event Attributes | |||
| onabort | onblur | oncanplay | oncanplaythrough |
| onchange | onclick | oncontextmenu | ondblclick |
| ondrag | ondragend | ondragenter | ondragleave |
| ondragover | ondragstart | ondrop | ondurationchange |
| onemptied | onended | onerror | onfocus |
| onformchange | onforminput | oninput | oninvalid |
| onkeydown | onkeypress | onkeyup | onload |
| onloadeddata | onloadedmetadata | onloadstart | onmousedown |
| onmousemove | onmouseout | onmouseover | onmouseup |
| onmousewheel | onpause | onplay | onplaying |
| onprogress | onratechange | onreadystatechange | onscroll |
| onseeked | onseeking | onselect | onshow |
| onstalled | onsubmit | onsuspend | ontimeupdate |
| onvolumechange | onwaiting | ||
HTMLPage2.htm
- <!DOCTYPE html>
- <html>
- <head>
- <title></title>
- </head>
- <body>
- <p>
- mp3</p>
- <audio src="sound/cartoonimpact.mp3" controls></audio>
- <br />
- <p>
- aac</p>
- <audio src="sound/cartoonimpact.aac" controls></audio>
- <br />
- <p>
- wma</p>
- <audio src="sound/cartoonimpact.wma" controls></audio>
- <br />
- <p>
- wav</p>
- <audio src="sound/cartoonimpactwav.wav" controls></audio>
- <br />
- <p>
- ogg</p>
- <audio src="sound/cartoonOGG.ogg" controls></audio>
- <br />
- <p>
- All in one</p>
- <audio controls="controls" autoplay>
- <source src="sound/cartoonimpact.mp3" type="audio/mp3" />
- <source src="sound/cartoonOGG.ogg" type="audio/ogg" />
- <source src="sound/cartoonimpact.aac" type="audio/aac" />
- <source src="sound/cartoonimpact.wma" type="audio/wma" />
- <source src="sound/cartoonimpactwav.wav" type="audio/x-wav" />
- </audio>
- </body>
- </html>
Output
Chrome

FireFox

Internet Explorer

You can use the loop attribute to play sound repeatedly.
loop.htm
- <html
- xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title></title>
- </head>
- <body>
- <audio controls="controls" autoplay loop>
- <source src="sound/cartoonimpact.mp3" type="audio/mp3" />
- <source src="sound/cartoonOGG.ogg" type="audio/ogg" />
- <source src="sound/cartoonimpact.aac" type="audio/aac" />
- <source src="sound/cartoonimpact.wma" type="audio/wma" />
- <source src="sound/cartoonimpactwav.wav" type="audio/x-wav" />
- </audio>
- </body>
- </html>
Output

- <audio>
- <bgsound src="sound/cartoonimpactwav.wav">
- </audio>

sumit thakurPosted Apr 30, 2014, 10:29 AM
no wma support
Stewen StPosted Jul 23, 2012, 5:14 AM
wma not support
Vineet Kumar SainiPosted Nov 23, 2011, 5:24 PM
Hi Rohtash your article is good for understand the audio tag in HTML.
Vikas MishraPosted Nov 23, 2011, 5:01 PM
Hi Rohtash your article is interesting and provide a brief knowledge about the audio tag which is latest tag. thanks..........