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

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

1402/05/23 23:10 محراب حسن زاده
آموزش اضافه کردن ویدئو و صدا به وب‌سایت: نحوه استفاده از تگ‌های 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 به شما امکان می‌دهند محتوای چندرسانه‌ای را به راحتی به وب‌سایت خود اضافه کنید. با رعایت نکات بهینه‌سازی و استفاده از فرمت‌های مناسب، می‌توانید تجربه کاربری بهتری ایجاد کرده و وب‌سایت خود را کاربرپسندتر و جذاب‌تر کنید.

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

استفاده از clip-path در CSS برای برش‌های زیبا و جذاب: راهنمای کامل
1403/08/16 22:58

استفاده از clip-path در CSS برای برش‌های زیبا و جذاب: راهنمای کامل

مطالعه بیشتر
مدیریت فرم‌ها و ورودی‌ها در Vue.js | آموزش Form Handling با مثال کاربردی
1404/09/22 00:40

مدیریت فرم‌ها و ورودی‌ها در Vue.js | آموزش Form Handling با مثال کاربردی

مطالعه بیشتر
راهنمای جامع جلوگیری از SQL Injection در PHP (طبق استانداردهای گوگل)
1405/05/13 21:19

راهنمای جامع جلوگیری از SQL Injection در PHP (طبق استانداردهای گوگل)

مطالعه بیشتر
آموزش کامل حلقه foreach در PHP برای پیمایش آرایه‌ها (به زبان ساده)
1405/04/16 00:37

آموزش کامل حلقه foreach در PHP برای پیمایش آرایه‌ها (به زبان ساده)

مطالعه بیشتر
آموزش طراحی و استایل‌دهی فرم‌ها با CSS: ایجاد فرم‌های کاربرپسند و واکنش‌گرا
1402/06/18 22:34

آموزش طراحی و استایل‌دهی فرم‌ها با CSS: ایجاد فرم‌های کاربرپسند و واکنش‌گرا

مطالعه بیشتر
آموزش جامع حلقه‌های for و while در جاوا اسکریپت: نحوه استفاده و کاربردها
1402/11/02 23:10

آموزش جامع حلقه‌های for و while در جاوا اسکریپت: نحوه استفاده و کاربردها

مطالعه بیشتر
استفاده از display در CSS: تغییر نحوه نمایش عناصر - راهنمای جامع
1403/08/09 20:48

استفاده از display در CSS: تغییر نحوه نمایش عناصر - راهنمای جامع

مطالعه بیشتر
آموزش ساخت Toggle Switch با CSS: طراحی دکمه‌های تغییر وضعیت جذاب و واکنش‌گرا
1403/08/16 22:20

آموزش ساخت Toggle Switch با CSS: طراحی دکمه‌های تغییر وضعیت جذاب و واکنش‌گرا

مطالعه بیشتر
آموزش مفاهیم پایه‌ای اشیاء در جاوا اسکریپت: تعریف، ویژگی‌ها و متدها
1403/06/02 20:49

آموزش مفاهیم پایه‌ای اشیاء در جاوا اسکریپت: تعریف، ویژگی‌ها و متدها

مطالعه بیشتر
استفاده از visibility و opacity در CSS برای مخفی‌سازی عناصر: راهنمای کامل و کاربردی
1403/08/11 20:31

استفاده از visibility و opacity در CSS برای مخفی‌سازی عناصر: راهنمای کامل و کاربردی

مطالعه بیشتر
آموزش صفر تا صد ساخت ماشین حساب با جاوا اسکریپت (پروژه محور و کاربردی)
1405/03/13 23:55

آموزش صفر تا صد ساخت ماشین حساب با جاوا اسکریپت (پروژه محور و کاربردی)

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

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

مطالعه بیشتر

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