Hello there! In this lesson, we'll be exploring audio - another exciting multimedia element that you can incorporate into your web pages. Audio allows you to embed sound files, music, or voice recordings, adding an extra layer of interactivity and engagement to your website. Let's dive into the world of audio in HTML and learn how to embed and customize audio effectively.
In HTML, audio is embedded using the <audio>
tag. The <audio>
tag is **not** a self-closing tag. This means it requires a closing tag (</audio>
) to properly define the audio element and its content. Here's the basic structure of
embedding audio in HTML:
<audio src="audio.mp3" controls>
Your browser does not support the audio element.
</audio>
In the code above, the <audio>
tag is used to embed an audio file.
The "src" attribute specifies the source or URL of the audio file. The
"controls" attribute adds playback controls to the audio player, allowing
users to play, pause, and control the volume.
Different browsers support different audio formats, so it's a good practice to provide multiple audio formats within the <audio>
tag. You can do this using the <source>
tag. Here's an example:
<audio controls>
<source src="audio.mp3" type="audio/mp3">
<source src="audio.ogg" type="audio/ogg">
Your browser does not support the audio element.
</audio>
In the code above, we included two <source>
tags within the<audio>
tag. Each <source>
tag specifies a different audio
format using the "src" attribute, and the "type" attribute indicates the
MIME type of the audio file.
You can configure the <audio>
tag to automatically play the audio
when the web page loads and to loop the audio continuously. Here's how
you can do that:
<audio src="audio.mp3" controls autoplay loop>
Your browser does not support the audio element.
</audio>
In the code above, we added the "autoplay" attribute to make the audio start playing automatically when the web page loads. We also added the "loop" attribute to make the audio repeat continuously until the user stops it.
Don't be surprised by attributes that don't have values. Some attributes in HTML are optional and don't require a value to function properly. We'll encounter these throughout our coding journey, so keep that in mind!
You can also watch a video on how to upload from your computer
By default, the audio player in HTML is a simple rectangular box with playback controls. However, you can customize the appearance of the audio player using CSS styles. While we won't dive into CSS in this lesson, it's important to know that you can style the audio player to match your website's design or create custom audio players.
<p>
tag within the <audio>
tag. For example,
<p>
Your browser does not support audio.
Click here to download the audio file.
</p>
.Now, let's put your knowledge into practice! Open your code editor and create a new HTML file. Experiment with embedding audio, providing different audio formats, and customizing their appearance. Here's a simple exercise to get you started:
<audio>
tag. You can use an audio file from your computer or a publicly available audio file on the web. For example,
<audio src="audio.mp3" controls>
Your browser does not support audio.
</audio>
<source>
tag. Experiment with different audio files and observe how the audio player behaves.<audio>
tag.In this lesson, we've explored audio in HTML, including how to embed audio, provide multiple audio formats, autoplay and loop audio, and more. Audio can enhance the user experience on your website, adding an extra layer of interactivity and engagement. Remember to use audio wisely, follow best practices, and always test your audio files to ensure they play correctly on different devices and browsers. In the next lesson, we'll move on to video and learn how to embed videos in your HTML documents. Stay tuned, and happy coding!