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

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

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

عملگرها و عبارات محاسباتی در جاوا اسکریپت: نحوه استفاده و کاربردهای مختلف

مطالعه بیشتر
مقدمه‌ای به رویدادها و دستورات در Vue.js: نحوه مدیریت و استفاده از v-on
28م شهریور 1402

مقدمه‌ای به رویدادها و دستورات در Vue.js: نحوه مدیریت و استفاده از v-on

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

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

مطالعه بیشتر
آموزش توسعه بازی‌های ساده با استفاده از جاوا اسکریپت و Canvas API: راهنمای گام به گام
5م آبان 1403

آموزش توسعه بازی‌های ساده با استفاده از جاوا اسکریپت و Canvas API: راهنمای گام به گام

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

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

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

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

مطالعه بیشتر
آموزش کار با Local Storage و Session Storage در جاوا اسکریپت: ذخیره‌سازی داده‌ها در مرورگر
3م آبان 1403

آموزش کار با Local Storage و Session Storage در جاوا اسکریپت: ذخیره‌سازی داده‌ها در مرورگر

مطالعه بیشتر
آموزش ارتباط با سرور و ارسال درخواست‌های HTTP با Fetch API در جاوا اسکریپت: راهنمای جامع با مثال‌ها
1م آبان 1403

آموزش ارتباط با سرور و ارسال درخواست‌های HTTP با Fetch API در جاوا اسکریپت: راهنمای جامع با مثال‌ها

مطالعه بیشتر
معرفی جاوا اسکریپت و نحوه استفاده از آن برای توسعه وب تعاملی: راهنمای جامع
27م شهریور 1402

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

مطالعه بیشتر
آموزش تغییر نوع و اندازه فونت و رنگ متن با CSS: استایل‌دهی حرفه‌ای به متن‌ها
5م شهریور 1402

آموزش تغییر نوع و اندازه فونت و رنگ متن با CSS: استایل‌دهی حرفه‌ای به متن‌ها

مطالعه بیشتر
Lifecycle Hooks در Vue.js | مدیریت چرخه حیات کامپوننت‌ها با مثال کاربردی
29م آذر 1404

Lifecycle Hooks در Vue.js | مدیریت چرخه حیات کامپوننت‌ها با مثال کاربردی

مطالعه بیشتر
نصب Node.js و Create React App: شروع پروژه‌های React.js به‌صورت آسان
28م شهریور 1402

نصب Node.js و Create React App: شروع پروژه‌های React.js به‌صورت آسان

مطالعه بیشتر

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