در حال بارگذاری...

صوت در HTML

جلسهٔ video پخش تصویر متحرک را یاد داد. صوت هم‌خانوادهٔ فقط‌صداست: پادکست، یادداشت صوتی، مقدمهٔ درس، صدای کوتاه رابط، و افکت. عنصر audio است. با controls شروع کنید تا کاربر خودش پخش کند — همان ادب video — اما بدون poster، تصویر روی صفحه، یا جعبهٔ رزروشدهٔ ویدیو. یک نوار کنترل باریک فایل را از پوشهٔ media می‌گیرد و چیدمان را آرام‌تر از کلیپ کامل نگه می‌دارد.

audio چه می‌کند؟

audio از مرورگر می‌خواهد فایل صدا را بگیرد و یک پخش‌کنندهٔ جمع‌وجور نشان دهد. می‌توانید با src یک فایل بگذارید، یا چند فرزند <source> فهرست کنید تا مرورگر فرمت قابل‌فهم را برگزیند. بوم تصویری مثل video نیست؛ وقتی controls باشد معمولاً یک نوار کنترل باریک می‌بینید. تایم‌لاین، قطع صدا و حجم هنوز مهم‌اند چون صدا می‌تواند اتاق ساکت را مثل ویدیوی بلند قطع کند. پخش‌کننده را ابزاری بدانید که بازدیدکننده کنترل می‌کند، نه پس‌زمینه‌ای که خودش شروع شود.

پاسخ مستقیم

<audio controls src="sound.mp3"> بنویسید یا چند <source> برای فرمت‌هایی مثل MP3 و Ogg تودرتو کنید. متن کوتاه پشتیبان (و اختیاری پیوند دانلود) داخل عنصر بگذارید. فایل فشرده و مناسب وب را ترجیح دهید. پخش خودکار غافلگیرکننده با صدا را کنار بگذارید. اگر کلیپ با گفتار درس می‌دهد، رونوشت یا یادداشت واضح کنار پخش‌کننده برنامه‌ریزی کنید تا بدون شنیدن هم درس کار کند.

فرمت‌هایی که مبتدی می‌بیند

همهٔ مرورگرها یک کدک را ترجیح نمی‌دهند. معمولاً با MP3 شروع می‌کنید چون پرکاربرد است، بعد Ogg را به‌عنوان نامزد دوم اضافه می‌کنید. WAV برای ویرایش روی رایانه خوب است اما اغلب برای تنها نسخهٔ وب خیلی بزرگ است. جدول زیر نقشهٔ شروع عملی است — نه دانشنامهٔ کامل کدک.

📊 انواع رایج صوت

Type hint Typical file Beginner note
audio/mpeg .mp3 فرمت شروع پرکاربرد
audio/ogg .ogg source دوم مفید برای پوشش بیشتر
audio/wav .wav اغلب بزرگ؛ وقتی می‌توانید برای وب فشرده کنید

صوت ساده با controls

یک MP3 کوتاه به‌علاوهٔ controls برای بسیاری از صفحات تمرین کافی است. فایل را زیر پوشه‌ای پیش‌بینی‌پذیر مثل media/ بگذارید، نام را خوانا نگه دارید، و مسیر را مثل URL تصویر بررسی کنید. اگر نوار ظاهر شد ولی پخش کار نکرد، ابزار توسعه‌دهنده را باز کنید یا URL فایل را مستقیم امتحان کنید — مسیر خراب مثل بقیهٔ دارایی‌ها بی‌صدا شکست می‌خورد.

Simple audio

html
HTML Code
<audio controls src="media/hello.mp3">
Your browser does not support audio.
</audio>

خواندن نمونهٔ ساده

  • controls پخش، مکث، جست‌وجو در تایم‌لاین و اغلب حجم را در UI مرورگر نشان می‌دهد
  • src به فایل صدا نسبت به صفحه اشاره می‌کند (اینجا زیر media/)
  • متن داخل، پشتیبان است وقتی عنصر پخش نمی‌شود یا عامل قدیمی رسانه را نادیده می‌گیرد
  • اینجا poster نیست — آن مال video است
  • برای نوار سادهٔ صوت معمولاً مثل video به width نیاز ندارید

چند source و پیوند دانلود

فهرست کردن Ogg و MP3 با مقدارهای MIME در type شانس پیدا کردن نامزد قابل‌پخش را بالا می‌برد. ترتیب مهم است: مرورگر تا پیدا کردن چیزی که بتواند دیکد کند در فهرست جلو می‌رود. پیوند دانلود وقتی پخش شکست می‌خورد یا بازدیدکننده می‌خواهد ذخیره کند کمک می‌کند. هنگام خروجی دو فرمت، همان محتوای درس را در هر فایل نگه دارید — گفتار متفاوت در هر source تست را گیج می‌کند.

Multiple audio sources

html
HTML Code
<audio controls>
<source src="media/hello.ogg" type="audio/ogg">
<source src="media/hello.mp3" type="audio/mpeg">
Download <a href="media/hello.mp3">hello.mp3</a>
</audio>

خواندن نمونهٔ چندمنبعی

  • sourceها به‌ترتیب امتحان می‌شوند تا مرورگر یکی قابل‌پخش پیدا کند
  • type کمک می‌کند فرمت‌های پشتیبانی‌نشده سریع رد شوند بدون دانلود همهٔ نامزدها
  • پیوند دانلود محتوای پشتیبان انسانی داخل audio است
  • نام فایل و پوشه را دقیق نگه دارید — غلط املایی در src مثل «پخش‌کنندهٔ خراب» به‌نظر می‌رسد
  • برای دموی خیلی کوچک هنوز می‌توانید تک‌src بمانید؛ چندمنبع ارتقای استحکام است

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

پخش خودکار صدا بدون اقدام روشن کاربر اغلب مسدود می‌شود و وقتی کار کند معمولاً بی‌ادب است. نبود controls بازدیدکننده را بدون راه محترمانهٔ مکث گیر می‌اندازد. WAV چنددقیقه‌ای فشرده‌نشده می‌تواند دیتای موبایل را هدر دهد وقتی MP3 فشرده همان ایده را می‌آموزد. صوت وب‌اندازه را مثل ویدیوی وب‌اندازه خروجی بگیرید: سکوت را کوتاه کنید، بیت‌ریت معقول بگذارید، و مستر استودیو را تنها فایل عمومی نکنید. موسیقی پس‌زمینه در محصول بعدی تصمیم طراحی جدا با رضایت و مسیر قطع صداست — نه پیش‌فرض صفحهٔ درس مبتدی.

رونوشت وقتی گفتار درس می‌دهد

اگر کلیپ مفهوم را با کلمات توضیح می‌دهد، رونوشت یا یادداشت واضح روی صفحه برنامه‌ریزی کنید. audio مثل img ویژگی alt ندارد. دسترس‌پذیری گفتار یعنی جایگزین متنی، عنوان واضح کنار پخش‌کننده، و کنترل کاربر — نه تصویر poster. حتی یک پاراگراف کوتاه که نکتهٔ گفتاری را بازمی‌گوید به کسانی که الان نمی‌توانند بشنوند، موتورهای جست‌وجو، و خودتان وقتی شش ماه بعد فراموش می‌کنید کمک می‌کند.

صوت در برابر video در برابر embed

  • فایل صدای خودمیزبان → audio
  • کلیپ خودمیزبان با تصویر → video
  • صفحهٔ پخش‌کننده از سایت دیگر → اغلب iframe (جلسهٔ بعدی برای embedهایی مثل YouTube)
    پادکست را فقط چون در video کنترل دیدید داخل video نگذارید. MP3 محلی را وقتی audio کافی است در iframe نپیچید. عنصر را با نوع رسانه جور کنید تا مرورگر، ابزار کمکی، و انتظار CSS صادق بمانند.

تمرین در ویرایشگر

  1. یک .mp3 کوتاه زیر media/ بگذارید (ده تا سی ثانیه برای تمرین کافی است).
  2. با audio controls و مسیر نسبی درست جاسازی کنید.
  3. با UI مرورگر پخش، مکث، جست‌وجو و تنظیم حجم کنید.
  4. اختیاری: نوع دوم source (مثلاً Ogg) و پیوند دانلود اضافه کنید.
  5. اگر کلیپ حرف می‌زند، یک جمله رونوشت یا یادداشت درس کنار پخش‌کننده بنویسید.
  6. مطمئن شوید صفحه حتی بدون فشردن play هنوز معنا دارد.

اشتباهات آسان

  • پخش خودکار صدا بدون اقدام روشن کاربر
  • نبود controls تا بازدیدکننده محترمانه مکث نکند
  • پیوند به WAV بزرگ فشرده‌نشده وقتی MP3 کافی است
  • انتظار poster روی audio (عادت video است)
  • فراموش کردن متن پشتیبان یا مسیر دانلود وقتی فرمت شکست می‌خورد
  • قاطی کردن embedهای iframe شبیه YouTube با فایل‌های audio خودمیزبان
  • گذاشتن گفتار متفاوت در هر source هنگام تست «پشتیبانی فرمت»
  • مسیر خراب media/ و مقصر دانستن مرورگر

خلاصه

  • audio فایل صدایی را که خودتان میزبانی می‌کنید جاسازی می‌کند
  • با controls بازدیدکننده پخش، مکث و جست‌وجو می‌کند
  • چند فرمت source با راهنمای type پشتیبانی را بهتر می‌کند
  • فایل فشرده و پخش شروع‌شده توسط کاربر را ترجیح دهید
  • وقتی محتوای گفتاری درس را حمل می‌کند رونوشت یا یادداشت بگذارید
  • صوت برای صدا، video برای تصویر+صدا، iframe برای پخش‌کنندهٔ خارجی

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
6
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود