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

ویدیو در HTML

نمای کلی Media چند خانواده را نشان داد. این جلسه روی یکی تمرکز می‌کند: عنصر video برای کلیپ و دمویی که خودتان میزبانی می‌کنید. به‌جای غافلگیر کردن با صدای خودکار، با controls به بازدیدکننده UI پخش و مکث بدهید.

video چه می‌کند؟

video به مرورگر می‌گوید فایل فیلم را بگیرد و در صفحه بکشد. می‌توانید با src به یک فایل اشاره کنید، یا چند فرزند <source> فهرست کنید تا مرورگر فرمت پشتیبانی‌شده را برگزیند. ویژگی‌های اختیاری اندازه رزرو می‌کنند (width / height)، قبل از پخش فریم ثابت نشان می‌دهند (poster)، و کنترل بومی را نمایان می‌کنند.

پاسخ مستقیم

از <video controls src="movie.mp4"> استفاده کنید یا برای چند فرمت فرزندان <source> تودرتو کنید. برای فریم پیش‌نمایش قبل از پخش یک تصویر poster بگذارید. متن کوتاه پشتیبان (و اختیاری پیوند دانلود) داخل video برای عامل‌هایی که رسانه را پخش نمی‌کنند بگنجانید. فایل فشرده و معقول را ترجیح دهید.

ویدیوی ساده با controls

یک MP4 تنها به‌علاوهٔ controls و یک width برای بسیاری صفحات آموزشی کافی است.

ویدیوی ساده با controls

html
HTML Code
<video controls width="480" src="media/demo.mp4">
Sorry, your browser does not support this video.
</video>

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

  • controls از مرورگر UI پخش/مکث می‌خواهد
  • width="480" کمک می‌کند هنگام بار فایل فضا رزرو شود
  • src به فایل فیلم در پوشهٔ media اشاره می‌کند
  • متن داخل video محتوای پشتیبان است وقتی عنصر پشتیبانی نشود

چند منبع و poster

مرورگرها در راحتی فرمت فرق دارند. فهرست WebM و MP4 با اشارهٔ type، به‌علاوهٔ تصویر ثابت poster، الگوی عملی رایجی است.

چند منبع و poster

html
HTML Code
<video controls width="480" poster="media/demo-poster.jpg">
<source src="media/demo.webm" type="video/webm">
<source src="media/demo.mp4" type="video/mp4">
Download the <a href="media/demo.mp4">MP4</a> instead.
</video>

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

  • poster تا شروع پخش تصویر پیش‌نمایش نشان می‌دهد
  • هر source یک فایل و یک type از نوع MIME نام می‌برد
  • مرورگر اولین منبعی را که بتواند پخش کند برمی‌گزیند
  • پیوند دانلود داخل وقتی پخش در دسترس نیست کمک می‌کند

حجم فایل و فرمت‌ها

خروجی خام دوربین روی شبکهٔ کند گیر می‌کند. MP4 با اندازهٔ وب (و اختیاری WebM) صادر کنید که با نیاز آموزش جور باشد — دموی کوتاه روی صفحهٔ درس از master چندگیگابایتی بهتر است. روز اول به هر کانتینر نیاز ندارید؛ یک MP4 واضح راه بیندازید، بعد اگر مخاطب لازم داشت فرمت دوم را اضافه کنید.

Autoplay: اول controls را یاد بگیرید

پخش خودکار با صدا اغلب مسدود و معمولاً بی‌ادبانه است. ترفند muted autoplay برای قهرمان بازاریابی وجود دارد، اما مبتدی باید اول controls و پخش شروع‌شده توسط کاربر را مسلط شود. وقتی بعداً به autoplay نیاز داشتید، سیاست مرورگر را با دقت بخوانید و مسیر مکث دسترس‌پذیر نگه دارید.

زیرنویس و دسترس‌پذیری (عادت)

اگر محتوای گفتاری چیز مهمی یاد می‌دهد، زیرنویس یا رونوشت برنامه‌ریزی کنید — حتی اگر اتصال کامل track را در گذر بعدی ببندید. به تنهایی روی تصویر poster به‌عنوان خلاصهٔ دسترس‌پذیر درس talking-head تکیه نکنید.

width، height و چیدمان

تنظیم width (و height هم‌خوان وقتی نسبت تصویر را می‌دانید) پرش چیدمان هنگام بار metadata ویدیو را کم می‌کند. کشیدن با اعداد ناسازگار بد به نظر می‌رسد؛ مثل تصاویر نسبت واقعی را در ذهن نگه دارید.

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

  1. یک .mp4 کوتاه در پوشهٔ media بگذارید.
  2. با video + controls + width معقول جاسازی کنید.
  3. متن پشتیبان داخل عنصر اضافه کنید.
  4. اختیاری: تصویر poster و فرمت source دوم بگذارید.
  5. صفحه را باز کنید، پخش و مکث کنید، بعد اگر می‌توانید با شبکهٔ محدود تست کنید — ببینید چرا حجم فایل مهم است.

اشتباهات رایج

  • نبود controls تا کاربر به‌راحتی پخش نکند
  • فرستادن فایل‌های فشرده‌نشدهٔ خیلی بزرگ که روی شبکهٔ کند گیر می‌کنند
  • فراموش متن پشتیبان یا پیوند دانلود
  • رفتن سراغ autoplay با صدا قبل از فهم پایه‌ها
  • گذاشتن alt روی video مثل img (به‌جایش از زیرنویس/رونوشت و توصیف قابل‌دید استفاده کنید)
  • قاطی کردن embed یوتیوب (iframe) با فایل video خودمیزبان

خلاصه

  • video فایل فیلمی که میزبانی می‌کنید را جاسازی می‌کند
  • برای UI پخش از controls استفاده کنید
  • چند تگ source پشتیبانی فرمت را بهتر می‌کند
  • poster قبل از پخش فریم پیش‌نمایش نشان می‌دهد
  • فایل فشرده را ترجیح دهید و از صدای autoplay غافلگیرکننده پرهیز کنید

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

آماده شروع

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

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

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

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

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