آموزش تگ ویدیو یا video در html

برای نمایش فایل های ویدیویی از عنصر video در HTML استفاده می کنیم.

بهزاد میرزازاده بهزاد میرزازاده

زمان مطالعه

3 دقیقه

بازدید

323

پرسش و پاسخ

0
آموزش تگ ویدیو یا video در html

مثال: در این مثال یک فیل ویدئویی در صفحه وب را به نمایش در آورده ایم.

<!DOCTYPE html> 
<html> 
<body> 

<video width="400" controls>
  <source src="mov_bbb.mp4" type="video/mp4">
  <source src="mov_bbb.ogg" type="video/ogg">
  Your browser does not support HTML video.
</video>

<p>
Video courtesy of 
<a href="https://www.bigbuckbunny.org/" target="_blank">Big Buck Bunny</a>.
</p>

</body> 
</html>

تگ video یا ویدیو در HTML

آموزش video در HTML

برای نمایش فایل های ویدئویی در صفحات وب از تگ video استفاده می کنیم، مانند مثال زیر:

<video width="320" height="240" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>

آموزش video در HTML

عملکرد ویدیو در html

ویژگی Controls، کنترل هایی برای ویدئو مانند دکمه pause، دکمه Play، کنترل صدا و غیره به عنصر اضافه می کند.

همیشه ویژگی های width و height را مشخص کنید، در صورت مشخص نکردن ممکن است هنگام بارگیری ویدئو، صفحه لرزش پیدا کند.

عنصر source به شما امکان می دهد فایل های ویدئویی جایگزین را که مرورگر بخواهد از بین آن ها یکی را انتخاب کند را مشخص کنید، مرورگر از اولین فرمت پشتیبانی شده استفاده می کند.

متن بین جفت تگ video فقط در مرورگرهایی نمایش داده می شود که از تگ video پشتیبانی نمی کنند.

ویژگی autoplay در video

برای اینکه به محض بارگیری صفحه ویدیو به صورت خودکار پخش شود از ویژگی autoplay در تگ video استفاده می کنیم.

مثال: در صفحه وب زیر یک فایل ویدئویی داریم که به محض بارگذاری صفحه شروع به پخش خودکار می کند.

<video width="320" height="240" autoplay>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>

برای اینکه به محض بارگیری صفحه ویدیو به صورت خودکار پخش شود از ویژگی autoplay در تگ video استفاده می کنیم.

نکته: مرورگرهای chromium در اکثر مواقع اجازه پخش خودکار ویدئو را نمی دهند، با این حال شما می توانید این ویژگی را دستی هم فعال و یا غیرفعال کنید.

پس از پخش خودکار برای اینکه ویدیوی شما به صورت بی صدا پخش شود، از ویژگی muted در تگ video استفاده کنید.

مثال: در زیر ویدئوی صفحه به صورت خودکار و بدون صدا پخش می شود.

<video width="320" height="240" autoplay muted>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>

ویژگی muted در video برای پخش بی صدا در HTML

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

اعداد تصویر زیر اولین نسخه مرورگری را نشان می دهد که از تگ video به طور کامل پشتیبانی می کند.

پشتیبانی مرورگرها از عنصر video در HTML

فرمت های ویدیویی HTML

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

  1. MP4
  2. WebM
  3. Ogg

در جدول زیر پشتیبانی مرورگرهای مختلف از این فرمت ها را برای شما آورده ایم.

پشتیبانی فرمت های ویدئویی در مرورگرهای وب
مرورگر وب MP4 WebM Ogg
Edge YES YES YES
Chrome YES YES YES
Firefox YES YES YES
Safari YES YES NO
Opera YES YES YES

انواع رسانه های ویدئویی HTML

در جدول زیر این رسانه ها را برای شما لیست کرده ایم.

انواع رسانه های ویدئویی در HTML
فرمت فایل نوع رسانه
MP4 Video/mp4
WebM Video/webm
Ogg Video/ogg

تگ video در HTML – متدها، ویژگی ها، رویدادها

HTML DOM متدها، خصوصیات و رویدادها را برای عنصر video تعریف می کند.

با این کار شما می توانید کنترل ویدئو را در صفحه در اختیار بگیرید، کنترل هایی مانند :

  1. بارگیری
  2. پخش
  3. مکث
  4. طریقه نمایش مدت زمان ویدئو
  5. کنترل صدا

همچنین رویدادهای DOM که به شما شروع پخش، توقف موقت و کنترل های دیگر را به شما اطلاع می دهند.

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

<!DOCTYPE html> 
<html> 
<body> 

<div style="text-align:center"> 
  <button onclick="playPause()">Play/Pause</button> 
  <button onclick="makeBig()">Big</button>
  <button onclick="makeSmall()">Small</button>
  <button onclick="makeNormal()">Normal</button>
  <br><br>
  <video id="video1" width="420">
    <source src="mov_bbb.mp4" type="video/mp4">
    <source src="mov_bbb.ogg" type="video/ogg">
    Your browser does not support HTML video.
  </video>
</div> 

<script> 
var myVideo = document.getElementById("video1"); 

function playPause() { 
  if (myVideo.paused) 
    myVideo.play(); 
  else 
    myVideo.pause(); 
} 

function makeBig() { 
    myVideo.width = 560; 
} 

function makeSmall() { 
    myVideo.width = 320; 
} 

function makeNormal() { 
    myVideo.width = 420; 
} 
</script> 

<p>Video courtesy of <a href="https://www.bigbuckbunny.org/" target="_blank">Big Buck Bunny</a>.</p>

</body> 
</html>

تگ video در HTML – متدها، ویژگی ها، رویدادها

انواع یا تگ های ویدیویی در HTML

در جدول زیر به اختصار تگ های ویدئو در HTML را برای شما شرح داده ایم.

تگ های ویدئویی در HTML
تگ توضیحات
Video تعریف یک ویدئو یا فیلم در صفحه
Source چندین فرمت ویدئو را برای عنصر video تعریف می کند
Track آهنگ های متنی را در Media Player تعریف می کند