آموزش رایگان HTML

آموزش اضافه کردن ویدئو و صدا به وب‌سایت: نحوه استفاده از تگ‌های video و audio در HTML

23م مرداد 1402 محراب حسن زاده
آموزش اضافه کردن ویدئو و صدا به وب‌سایت: نحوه استفاده از تگ‌های video و audio در HTML

اضافه کردن ویدئو و صدا به وب‌سایت یکی از روش‌های موثر برای افزایش تعامل کاربران با محتوا است. HTML با ارائه تگ‌های < video > و < audio >، امکان افزودن رسانه‌های چندرسانه‌ای به صفحات وب را فراهم می‌کند. در این مقاله، با نحوه استفاده از این تگ‌ها، ویژگی‌های آن‌ها و بهینه‌سازی بر اساس استانداردهای گوگل آشنا می‌شویم.

 

تگ < video >: نمایش ویدئو در وب‌سایت

تگ < video > برای نمایش ویدئو در صفحات وب استفاده می‌شود. این تگ به کاربران امکان مشاهده ویدئوها به‌صورت مستقیم در مرورگر را می‌دهد.

ساختار پایه تگ < video >



< video controls >
    < source src="video.mp4" type="video/mp4" >
    مرورگر شما از این فرمت ویدئو پشتیبانی نمی‌کند.
< / video >

 

ویژگی‌های مهم تگ < video >

controls:

ابزارهای کنترل ویدئو (پخش، توقف، تنظیم صدا) را نمایش می‌دهد.



< video controls >

 

autoplay:

ویدئو به‌صورت خودکار پخش می‌شود (توصیه می‌شود همراه با muted استفاده شود).



< video autoplay muted >

 

loop:

ویدئو پس از پایان، مجدداً از ابتدا پخش می‌شود.



< video loop >

 

muted:

ویدئو به‌صورت بی‌صدا پخش می‌شود.



< video muted >

 

poster:

تصویری که قبل از شروع پخش ویدئو نمایش داده می‌شود.



< video poster="poster.jpg" >

 

فرمت‌های رایج ویدئو

فرمت

نوع MIME

پشتیبانی مرورگرها

MP4

video/mp4

تقریباً همه مرورگرها

WebM

video/webm

کروم، فایرفاکس، اج

Ogg

video/ogg

کروم، فایرفاکس

 

تگ < audio >: پخش صدا در وب‌سایت

تگ < audio > برای افزودن صدا به صفحات وب استفاده می‌شود. این تگ به کاربران امکان گوش دادن به موسیقی یا سایر فایل‌های صوتی را فراهم می‌کند.

 

ساختار پایه تگ < audio >



< audio controls >
    < source src="audio.mp3" type="audio/mp3" >
    مرورگر شما از این فرمت صدا پشتیبانی نمی‌کند.
< / audio >

 

ویژگی‌های مهم تگ < audio >

controls:

ابزارهای کنترل صدا (پخش، توقف، تنظیم صدا) را نمایش می‌دهد.



< audio controls >

 

autoplay:

صدا به‌صورت خودکار پخش می‌شود (توصیه می‌شود همراه با muted استفاده شود).



< audio autoplay muted >

 

loop:

صدا پس از پایان، مجدداً پخش می‌شود.



< audio loop >

 

muted:

صدا به‌صورت خاموش پخش می‌شود.



< audio muted >

 

فرمت‌های رایج صدا

فرمت

نوع MIME

پشتیبانی مرورگرها

MP3

audio/mp3

همه مرورگرها

Ogg

audio/ogg

کروم، فایرفاکس

WAV

audio/wav

کروم، فایرفاکس، اج

 

ترکیب چند فرمت برای سازگاری بیشتر

برای اطمینان از پشتیبانی تمامی مرورگرها، می‌توانید چندین فرمت ویدئو یا صدا را در تگ‌های < video > و < audio > تعریف کنید.

نمونه ویدئو با چند فرمت:



< video controls >
    < source src="video.mp4" type="video/mp4" >
    < source src="video.webm" type="video/webm" >
    مرورگر شما از این فرمت‌های ویدئو پشتیبانی نمی‌کند.
< / video >

 

نمونه صدا با چند فرمت:



< audio controls >
    < source src="audio.mp3" type="audio/mp3" >
    < source src="audio.ogg" type="audio/ogg" >
    مرورگر شما از این فرمت‌های صدا پشتیبانی نمی‌کند.
< / audio >

 

نکات بهینه‌سازی و استانداردهای گوگل

  • بهینه‌سازی حجم فایل‌ها:

    فایل‌های صوتی و تصویری را فشرده کنید تا سرعت بارگذاری افزایش یابد.

  • استفاده از فرمت‌های مدرن:

    از فرمت‌هایی مانند WebM و Ogg برای بهبود عملکرد و کاهش حجم فایل استفاده کنید.

  • استفاده از ویژگی autoplay همراه با muted:

    برای جلوگیری از مزاحمت کاربران، ویدئوها را بدون صدا به‌صورت خودکار پخش کنید.

  • اضافه کردن متن جایگزین:

    همیشه یک پیام جایگزین برای مرورگرهایی که از فرمت‌های خاص پشتیبانی نمی‌کنند، اضافه کنید.

  • پشتیبانی از چندین فرمت:

    برای اطمینان از سازگاری با همه مرورگرها، چند فرمت صوتی و تصویری ارائه دهید.

 

نمونه کد کامل



< ! DOCTYPE html >
< html lang="fa" dir="rtl" >
< head >
    < meta charset="UTF-8" >
    < meta name="viewport" content="width=device-width, initial-scale=1.0" >
    < meta name="description" content="آموزش استفاده از تگ‌های video و audio در HTML" >
    < meta name="keywords" content="HTML, ویدئو, صدا, تگ video, تگ audio, آموزش HTML" >
    < meta name="author" content="نام شما" >
    < title > آموزش تگ‌های video و audio در HTML < / title >
    < style >
        body {
            font-family: Arial, sans-serif;
            line-height: 1.6;
            margin: 20px;
        }
        video, audio {
            display: block;
            margin: 20px auto;
            max-width: 100%;
        }
    < / style >
< / head >
< body >
    < header >
        < h1 > آموزش تگ‌های video و audio در HTML < / h1 >
    < / header >
    < main >
        < section >
            < h2 > اضافه کردن ویدئو < / h2 >
            < video controls poster="poster.jpg" >
                < source src="video.mp4" type="video/mp4" >
                < source src="video.webm" type="video/webm" >
                مرورگر شما از این فرمت ویدئو پشتیبانی نمی‌کند.
            < / video >
        < / section >

        < section >
            < h2 > اضافه کردن صدا < / h2 >
            < audio controls >
                < source src="audio.mp3" type="audio/mp3" >
                < source src="audio.ogg" type="audio/ogg" >
                مرورگر شما از این فرمت صدا پشتیبانی نمی‌کند.
            < / audio >
        < / section >
    < / main >
    < footer >
        < p > © 2024 طراحی شده توسط نام شما < / p >
    < / footer >
< / body >
< / html >

 

جمع‌بندی

تگ‌های < video > و < audio > در HTML به شما امکان می‌دهند محتوای چندرسانه‌ای را به راحتی به وب‌سایت خود اضافه کنید. با رعایت نکات بهینه‌سازی و استفاده از فرمت‌های مناسب، می‌توانید تجربه کاربری بهتری ایجاد کرده و وب‌سایت خود را کاربرپسندتر و جذاب‌تر کنید.

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

درک Props و انتقال داده‌ها بین کامپوننت‌ها در Vue.js | آموزش کاربردی
24م آذر 1404

درک Props و انتقال داده‌ها بین کامپوننت‌ها در Vue.js | آموزش کاربردی

مطالعه بیشتر
آموزش استفاده از cubic-bezier در CSS برای انیمیشن‌های سفارشی و حرفه‌ای
12م آبان 1403

آموزش استفاده از cubic-bezier در CSS برای انیمیشن‌های سفارشی و حرفه‌ای

مطالعه بیشتر
آشنایی با Inheritance در CSS: اصول وراثت و مدیریت استایل‌ها
12م آبان 1403

آشنایی با Inheritance در CSS: اصول وراثت و مدیریت استایل‌ها

مطالعه بیشتر
پیمایش اشیاء و آرایه‌ها در جاوا اسکریپت: راهنمای کامل برای Object.keys، Object.values، for...in و for...of
4م مهر 1403

پیمایش اشیاء و آرایه‌ها در جاوا اسکریپت: راهنمای کامل برای Object.keys، Object.values، for...in و for...of

مطالعه بیشتر
کار با border و تنظیمات آن در CSS: مدیریت زوایای گرد با border-radius
9م آبان 1403

کار با border و تنظیمات آن در CSS: مدیریت زوایای گرد با border-radius

مطالعه بیشتر
مفهوم متغیرها و انواع داده در جاوا اسکریپت: راهنمای جامع برای مبتدیان
28م شهریور 1402

مفهوم متغیرها و انواع داده در جاوا اسکریپت: راهنمای جامع برای مبتدیان

مطالعه بیشتر
آموزش استایل‌دهی لینک‌ها در CSS: طراحی و تنظیمات ساده برای لینک‌های HTML
7م شهریور 1402

آموزش استایل‌دهی لینک‌ها در CSS: طراحی و تنظیمات ساده برای لینک‌های HTML

مطالعه بیشتر
آموزش ارث‌بری (Inheritance) در جاوا اسکریپت: نحوه استفاده از پروتوتایپ‌ها و کلاس‌ها
28م مهر 1403

آموزش ارث‌بری (Inheritance) در جاوا اسکریپت: نحوه استفاده از پروتوتایپ‌ها و کلاس‌ها

مطالعه بیشتر
آموزش ساخت یک Todo List با استفاده از DOM و جاوا اسکریپت: راهنمای گام به گام
3م آبان 1403

آموزش ساخت یک Todo List با استفاده از DOM و جاوا اسکریپت: راهنمای گام به گام

مطالعه بیشتر
آموزش استفاده از position در CSS: نحوه موقعیت‌دهی عناصر در صفحات وب
9م آبان 1403

آموزش استفاده از position در CSS: نحوه موقعیت‌دهی عناصر در صفحات وب

مطالعه بیشتر
معرفی React.js و بررسی مزایای آن برای توسعه وب و اپلیکیشن
28م شهریور 1402

معرفی React.js و بررسی مزایای آن برای توسعه وب و اپلیکیشن

مطالعه بیشتر
کار با فیلترهای CSS: آموزش استفاده از blur، brightness و contrast برای افکت‌های تصویری جذاب
11م آبان 1403

کار با فیلترهای CSS: آموزش استفاده از blur، brightness و contrast برای افکت‌های تصویری جذاب

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد