কম্পিউটার টিউটোরিয়াল

HTML DOM Video অবজেক্ট


HTML DOM Video অবজেক্ট

HTML DOM Video অবজেক্ট HTML-এ <video> এলিমেন্টকে প্রতিনিধিত্ব করে।

<video> এলিমেন্ট তৈরি করা

var videoObject = document.createElement("VIDEO")

এখানে, "videoObject" নিম্নলিখিত প্রোপার্টিগুলো 가질 수 있습니다 -

প্রোপার্টি বিবরণ
audioTracksউপলব্ধ অডিও ট্র্যাকগুলোকে প্রতিনিধিত্বকারী AudioTrackList অবজেক্ট ফেরত দেয়
autoplayসেট/ফেরত দেয় যে ভিডিও রেডি হলে সাথে সাথে প্লে শুরু হবে কিনা
bufferedভিডিওর বাফারড অংশগুলোকে প্রতিনিধিত্বকারী TimeRanges অবজেক্ট ফেরত দেয়
controllerভিডিওর বর্তমান মিডিয়া কন্ট্রোলারকে প্রতিনিধিত্বকারী MediaController অবজেক্ট ফেরত দেয়
controlsসেট/ফেরত দেয় যে ভিডিওর কন্ট্রোলস প্রদর্শিত হবে কিনা (প্লে/পজ ইত্যাদি)
crossOriginভিডিওর CORS সেটিংস সেট/ফেরত দেয়
currentSrcবর্তমান ভিডিওর URL ফেরত দেয়
currentTimeভিডিওর বর্তমান প্লেব্যাক পজিশন সেকেন্ডে সেট/ফেরত দেয়
defaultMutedসেট/ফেরত দেয় যে ভিডিও ডিফল্টভাবে মিউট থাকবে কিনা
defaultPlaybackRateভিডিওর ডিফল্ট প্লেব্যাক স্পিড সেট/ফেরত দেয়
durationভিডিওর দৈর্ঘ্য সেকেন্ডে ফেরত দেয়
endedভিডিওর প্লেব্যাক শেষ হয়েছে কিনা ফেরত দেয়
errorভিডিওর এরর স্টেটকে প্রতিনিধित्वকারী MediaError অবজেক্ট ফেরত দেয়
heightভিডিওর height অ্যাট্রিবিউটের মান সেট/ফেরত দেয়
loopসেট/ফেরত দেয় যে ভিডিও শেষ হলে আবার প্লে শুরু হবে কিনা
mediaGroupভিডিও(s) যেই মিডিয়া গ্রুপের অংশ সেটার নাম সেট/ফেরত দেয়
mutedসেট/ফেরত দেয় যে ভিডিওর সাউন্ড বন্ধ থাকবে কিনা
networkStateভিডিওর বর্তমান নেটওয়ার্ক স্টেট ফেরত দেয়
pausedভিডিও পজ করা হয়েছে কিনা ফেরত দেয়
playbackRateভিডিও প্লেব্যাকের গতি সেট/ফেরত দেয়
playedভিডিওর প্লে করা অংশগুলোকে প্রতিনিধিত্বকারী TimeRanges অবজেক্ট ফেরত দেয়
posterভিডিওর poster অ্যাট্রিবিউটের মান সেট/ফেরত দেয়
preloadভিডিওর preload অ্যাট্রিবিউটের মান সেট/ফেরত দেয়
readyStateভিডিওর বর্তমান রেডি স্টেট ফেরত দেয়
seekableভিডিওর সিকেবল অংশগুলোকে প্রতিনিধিত্বকারী TimeRanges অবজেক্ট ফেরত দেয়
seekingব্যবহারকারী বর্তমানে ভিডিওতে সিকিং করছে কিনা ফেরত দেয়
srcভিডিওর src অ্যাট্রিবিউটের মান সেট/ফেরত দেয়
startDateবর্তমান টাইম অফসেটকে প্রতিনিধিত্বকারী Date অবজেক্ট ফেরত দেয়
textTracksউপলব্ধ টেক্সট ট্র্যাকগুলোকে প্রতিনিধিত্বকারী TextTrackList অবজেক্ট ফেরত দেয়
videoTracksউপলব্ধ ভিডিও ট্র্যাকগুলোকে প্রতিনিধিত্বকারী VideoTrackList অবজেক্ট ফেরত দেয়
volumeভিডিওর অডিও ভলিউম সেট/ফেরত দেয়
widthভিডিওর width অ্যাট্রিবিউটের মান সেট/ফেরত দেয়

HTML DOM Video networkState প্রোপার্টির একটি উদাহরণ নিচে দেওয়া হলো -

উদাহরণ

<!DOCTYPE html> <html> <head> <title>HTML DOM Video networkState</title> <style>    * {       padding: 2px;       margin:5px;    }    form {       width:70%;       margin: 0 auto;       text-align: center;    }    input[type="button"] {       border-radius: 10px;    } </style> </head> <body>    <form>       <fieldset>          <legend>HTML-DOM-Video-networkState</legend>          <video id="demo" width="320" controls><source    src="https://www.tutorialspoint.com/html5/foo.mp4" type="video/mp4"></video><br>          <input type="button" onclick="setTrackDetails()" value="Set Source">          <input type="button" onclick="getTrackDetails()" value="Get Network State">          <div id="divDisplay"></div>       </fieldset>    </form> <script>    var divDisplay = document.getElementById("divDisplay");    var demo = document.getElementById("demo");    var srcOfMedia = 'https://www.tutorialspoint.com/html5/foo.mp4';    function getTrackDetails() {       divDisplay.textContent = 'Network State: '+demo.networkState;    }    function setTrackDetails() {       demo.src = srcOfMedia;       demo.load();    } </script> </body> </html>

আউটপুট

'Get Network State' বাটনে ক্লিক করলে কোনো সোর্স ডিফাইন না থাকলে -

HTML DOM Video অবজেক্ট

'Get Network State' বাটনে ক্লিক করলে সোর্স ডিফাইন করা থাকলেও ব্রাউজার ডেটা ডাউনলোড করছে -

HTML DOM Video অবজেক্ট

এছাড়া, "videoObject" নিম্নলিখিত মেথডগুলোও 가질 수 있습니다 -

মেথড বিবরণ
addTextTrack()ভিডিওতে নতুন টেক্সট ট্র্যাক যোগ করে
canPlayType()ব্রাউজার নির্দিষ্ট ভিডিও টাইপ প্লে করতে পারে কিনা চেক করে
load()ভিডিও এলিমেন্টকে পুনরায় রেন্ডার করে
play()ভিডিওর প্লেব্যাক শুরু করতে ব্যবহৃত হয়
pause()চলমান ভিডিও পজ করতে ব্যবহৃত হয়

Video canPlayType() প্রোপার্টির একটি উদাহরণ -

উদাহরণ

<!DOCTYPE html> <html> <head> <title>HTML DOM Video canPlayType()</title> <style>    * {       padding: 2px;       margin:5px;    }    form {       width:70%;       margin: 0 auto;       text-align: center;    }    input[type="button"] {       border-radius: 10px;    } </style> </head> <body>    <form>       <fieldset>          <legend>HTML-DOM-Video-canPlayType( )</legend>          <video id="demo" width="320" controls><source src="" type="video/mp4"></video><br>          <input type="button" onclick="getTrackDetails()" value="Does Browser Supports video/mp4?">          <div id="divDisplay"></div>          </fieldset>    </form> <script>    var divDisplay = document.getElementById("divDisplay");    var demo = document.getElementById("demo");    var srcOfMedia = 'https://www.tutorialspoint.com/html5/foo.mp4';    function getTrackDetails() {       var ans = demo.canPlayType('video/mp4');       if(ans !== ''){          divDisplay.textContent = 'Browser supports mp4';          demo.src = srcOfMedia;          demo.load();       }       else          divDisplay.textContent = 'Browser does not supports mp4';    } </script> </body> </html>

আউটপুট

'Does Browser Supports video/mp4?' বাটনে ক্লিক করার আগে -

HTML DOM Video অবজেক্ট

'Does Browser Supports video/mp4' বাটনে ক্লিক করার পর -

HTML DOM Video অবজেক্ট


  1. HTML DOM DD অবজেক্ট

  2. HTML DOM HR অবজেক্ট

  3. HTML DOM MouseEvent অবজেক্ট

  4. HTML DOM Ul অবজেক্ট