HTML Audio and Video എന്താണ്?
HTML-ൽ ഓഡിയോയും വീഡിയോയും വെബ്ബ് പേജുകളിൽ പ്രദർശിപ്പിക്കാനുള്ള ടാഗുകളാണ് <audio>
& <video>
. HTML5 ഉപയോഗിച്ച് ഈ ടാഗുകൾ മുഖ്യമായ ഫീച്ചറുകളായി ഉൾപ്പെടുത്തിയിരിക്കുന്നു, സെർവറിൽ നിന്ന് പ്ലഗിനുകൾ ആവശ്യമില്ലാതെ നെറ്റിവ് പ്ലേബാക്ക് നൽകാൻ ഇതിന് കഴിയും.
HTML <audio>
ടാഗ്:
HTML <audio>
ടാഗ് വെബ്ബ് പേജുകളിൽ ഓഡിയോ ഫയലുകൾ പ്ളേ ചെയ്യാൻ ഉപയോഗിക്കുന്നു. ഇത് ഓഡിയോ ഫയലുകളുമായി ബന്ധമുള്ള ഓപ്ഷനുകൾ നൽകാനും പല ഫോർമാറ്റുകളും പിന്തുണയ്ക്കാനും കഴിയും.
HTML Audio Tag Structure:
<audio controls>
<source src="audiofile.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
Example:
<audio controls>
<source src="song.mp3" type="audio/mpeg">
നിങ്ങളുടെ ബ്രൗസർ ഓഡിയോ പ്രോത്സാഹിപ്പിക്കുന്നില്ല.
</audio>
Audio Tag Attributes:
- controls: പ്ലേയ്ബാക്ക് ഓപ്ഷനുകൾ (Play, Pause, Volume) കാണിക്കാനാണ് ഉപയോഗിക്കുന്നത്.htmlCopy code
<audio controls> <source src="song.mp3" type="audio/mpeg"> </audio>
- autoplay: ഓഡിയോ ഫയൽ പേജ് ലോഡ് ചെയ്യുമ്പോൾ ഓട്ടോമാറ്റിക് ആയി പ്ലേ ചെയ്യാൻ.htmlCopy code
<audio controls autoplay> <source src="song.mp3" type="audio/mpeg"> </audio>
- loop: ഓഡിയോ ഫയൽ അവസാനിച്ചപ്പോൾ വീണ്ടും ആരംഭിക്കാൻ.htmlCopy code
<audio controls loop> <source src="song.mp3" type="audio/mpeg"> </audio>
- muted: ഓഡിയോ മ്യൂട്ട് ചെയ്ത് പ്ലേ ചെയ്യാൻ.htmlCopy code
<audio controls muted> <source src="song.mp3" type="audio/mpeg"> </audio>
HTML <video>
ടാഗ്:
HTML <video>
ടാഗ് വെബ്ബ് പേജുകളിൽ വീഡിയോ ഫയലുകൾ പ്രദർശിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു. ഓഡിയോയുടേയും വീഡിയോയുടേയും ഈ നെറ്റിവ് സപ്പോർട്ട് HTML5-ൽ പ്രത്യേക ശ്രദ്ധ നേടി.
HTML Video Tag Structure:
<video width="600" controls>
<source src="videofile.mp4" type="video/mp4">
Your browser does not support the video element.
</video>
Example:
<video width="400" controls>
<source src="movie.mp4" type="video/mp4">
നിങ്ങളുടെ ബ്രൗസർ വീഡിയോ പ്രദർശിപ്പിക്കുന്നില്ല.
</video>
Video Tag Attributes:
- controls: വീഡിയോ പ്ലേ ചെയ്യുന്നതിനുള്ള ബട്ടണുകൾ കാണിക്കാൻ.htmlCopy code
<video width="600" controls> <source src="movie.mp4" type="video/mp4"> </video>
- autoplay: പേജ് ലോഡായ ഉടനെ വീഡിയോ ഓട്ടോമാറ്റിക് ആയി പ്ലേ ചെയ്യുന്നു.htmlCopy code
<video width="600" controls autoplay> <source src="movie.mp4" type="video/mp4"> </video>
- loop: വീഡിയോ ഫയൽ അവസാനിച്ചാൽ വീണ്ടും പ്ലേ ചെയ്യാൻ.htmlCopy code
<video width="600" controls loop> <source src="movie.mp4" type="video/mp4"> </video>
- poster: വീഡിയോ ലോഡ് ചെയ്യുന്നതിനു മുൻപായി പ്രദർശിപ്പിക്കുന്ന ഒരു ചിത്രത്തിനെ വേണ്ടി
poster
ആട്രിബ്യൂട്ട് ഉപയോഗിക്കുന്നു.htmlCopy code<video width="600" controls poster="thumbnail.jpg"> <source src="movie.mp4" type="video/mp4"> </video>
Supported Audio and Video Formats:
- Audio Formats:
- MP3 (
audio/mpeg
) - Ogg (
audio/ogg
) - WAV (
audio/wav
)
- MP3 (
- Video Formats:
- MP4 (
video/mp4
) - WebM (
video/webm
) - Ogg (
video/ogg
)
- MP4 (
Fallback Content:
എല്ലാ ബ്രൗസറുകളും ഓഡിയോയും വീഡിയോയും പിന്തുണയ്ക്കുന്നില്ലെങ്കിൽ, fallback content ഉപയോഗിക്കാം.
<video width="600" controls>
<source src="movie.mp4" type="video/mp4">
നിങ്ങളുടെ ബ്രൗസർ വീഡിയോ പ്രദർശിപ്പിക്കുന്നില്ല.
</video>
Embedding YouTube Videos in HTML:
HTML iframe ടാഗ് ഉപയോഗിച്ച് YouTube വീഡിയോ ഇമ്പെഡ് ചെയ്യാനാകും.
<iframe width="560" height="315" src="https://www.youtube.com/embed/VIDEO_ID" frameborder="0" allowfullscreen></iframe>
Audio and Video Accessibility:
- captions/subtitles: ഉപയോക്താക്കൾക്ക് കൂടുതൽ അനുയോജ്യമായതാക്കി, വീഡിയോ ഫയലുകൾക്കായി ക്യാപ്ഷനുകളും സബ്റ്റൈറ്റിലുകളും ഉൾപ്പെടുത്താം.htmlCopy code
<track kind="captions" src="subtitles_en.vtt" srclang="en" label="English">
JavaScript Interaction with Audio and Video:
JavaScript ഉപയോഗിച്ച് ഓഡിയോയും വീഡിയോയും നിയന്ത്രിക്കാനാകും, ഉദാഹരണത്തിന്, play, pause, muted എന്നിവ ഓട്ടോമാറ്റിക് ആക്കി മാറ്റുക.
<script>
var video = document.getElementById("myVideo");
video.play(); // Play the video
video.pause(); // Pause the video
</script>
CSS Styling for Audio and Video:
CSS ഉപയോഗിച്ച് ഓഡിയോ, വീഡിയോ പ്ലെയറുകൾക്ക് രൂപഭംഗി നൽകാൻ കഴിയും, ഉദാഹരണത്തിന്:
video {
border: 2px solid black;
border-radius: 10px;
}
സങ്കലനം:
HTML5 <audio>
& <video>
ടാഗുകൾ ഉപയോഗിച്ച് വെബ്ബ് പേജുകളിൽ ഓഡിയോയും വീഡിയോയും ഉൾപ്പെടുത്താൻ എളുപ്പമാണ്. ഫോർമാറ്റ് സപ്പോർട്ട്, JavaScript ഇന്ററാക്ഷൻ, CSS Styling എന്നിവ ഉപയോഗിച്ച് ആ വാക്കുകൾ ഇന്ററാക്ടീവ് ആക്കാനും വ്യക്തമായ രീതിയിൽ പ്രദർശിപ്പിക്കാനുമാവും.