HTML এ HTML DOM ভিডিও অবজেক্ট <ভিডিও> উপাদান
প্রতিনিধিত্ব করেএকটি <ভিডিও> তৈরি করা হচ্ছে উপাদান
var videoObject = document.createElement(“VIDEO”)
এখানে, “videoObject” নিম্নলিখিত বৈশিষ্ট্য থাকতে পারে -
| সম্পত্তি | বর্ণনা |
|---|---|
| অডিওট্র্যাক | উপলব্ধ অডিওট্র্যাকগুলি উপস্থাপন করে একটি অডিওট্র্যাকলিস্ট অবজেক্ট ফিরিয়ে দেয় |
| অটোপ্লে৷ | একটি ভিডিও প্রস্তুত হওয়ার সাথে সাথে এটি চালানো শুরু করা উচিত কিনা তা সেট/রিটার্ন করে |
| বাফার করা হয়েছে৷ | এটি ভিডিওর বাফার করা অংশগুলিকে উপস্থাপন করে একটি টাইমরেঞ্জ অবজেক্ট ফিরিয়ে দেয় |
| নিয়ন্ত্রক৷ | এটি একটি ভিডিওর বর্তমান মিডিয়াকন্ট্রোলার প্রতিনিধিত্বকারী মিডিয়াকন্ট্রোলার অবজেক্টটিকে ফিরিয়ে দেয় |
| নিয়ন্ত্রণ৷ | একটি ভিডিওতে কন্ট্রোল দেখানো উচিত কিনা তার সেট/রিটার্ন (প্লে/পজ ইত্যাদি) |
| crossOrigin | ইটিসেট/একটি ভিডিওর CORS সেটিংস ফেরত দেয় |
| currentSrc | এটি বর্তমান ভিডিওর URL প্রদান করে৷ |
| বর্তমান সময়৷ | একটি ভিডিওতে বর্তমান প্লেব্যাক অবস্থান এটিসেট/রিটার্ন করে (সেকেন্ডে) |
| ডিফল্ট নিঃশব্দ | ডিফল্টরূপে ভিডিওটি নিঃশব্দ করা উচিত কিনা তার সেট/রিটার্ন |
| ডিফল্ট প্লেব্যাক রেট | ভিডিওর ডিফল্ট প্লেব্যাক গতি কিনা তা সেট/রিটার্ন |
| সময়কাল৷ | একটি ভিডিওর দৈর্ঘ্য ফেরত দেয় (সেকেন্ডে) |
| শেষ হয়েছে৷ | ভিডিওটির প্লেব্যাক শেষ হয়েছে কিনা তা ফেরত দেয়৷ |
| ত্রুটি৷ | Itre একটি MediaError অবজেক্ট যা ভিডিওর ত্রুটি অবস্থার প্রতিনিধিত্ব করে |
| উচ্চতা৷ | এটিসেট/একটি ভিডিওর উচ্চতা বৈশিষ্ট্যের মান ফেরত দেয় |
| লুপ৷ | ভিডিওটি যতবার শেষ হবে ততবার আবার প্লে করা শুরু করবে কিনা তা সেট/রিটার্ন করে |
| মিডিয়া গ্রুপ | ভিডিওটি যেটির একটি অংশ |
| নিঃশব্দ৷ | একটি ভিডিওর শব্দ বন্ধ করা উচিত কিনা তা সেট/রিটার্ন করে |
| নেটওয়ার্কস্টেট | এটি একটি ভিডিওর বর্তমান নেটওয়ার্ক অবস্থা ফেরত দেয়৷ |
| পজ করা হয়েছে৷ | একটি ভিডিও পজ করা হয়েছে কিনা তা ফেরত দেয়৷ |
| প্লেব্যাক রেট | ভিডিও প্লেব্যাকের গতি ইটাসেট/রিটার্ন করে৷ |
| বাজানো হয়েছে৷ | এটি ভিডিওর প্লে করা অংশগুলির প্রতিনিধিত্ব করে একটি টাইমরেঞ্জ অবজেক্ট ফিরিয়ে দেয় |
| পোস্টার৷ | একটি ভিডিওর পোস্টার অ্যাট্রিবিউটের মান এটিসেট/রিটার্ন করে |
| প্রিলোড৷ | এটিসেট/একটি ভিডিওর প্রিলোড বৈশিষ্ট্যের মান ফেরত দেয় |
| রেডি স্টেট | এটি একটি ভিডিওর বর্তমান প্রস্তুত অবস্থা ফিরিয়ে দেয়৷ |
| অনুসন্ধানযোগ্য৷ | এটি ভিডিওর সন্ধানযোগ্য অংশগুলিকে উপস্থাপন করে একটি টাইমরেঞ্জ অবজেক্ট ফিরিয়ে দেয় |
| চাওয়া হচ্ছে৷ | ব্যবহারকারী বর্তমানে ভিডিওতে খুঁজছেন কিনা তা ফেরত দেয় |
| src | এটিসেট/একটি ভিডিওর src বৈশিষ্ট্যের মান ফেরত দেয় |
| শুরু তারিখ৷ | এটি বর্তমান সময়ের অফসেট প্রতিনিধিত্ব করে একটি তারিখ অবজেক্ট প্রদান করে৷ |
| টেক্সটট্র্যাক | উপলব্ধ টেক্সটট্র্যাকগুলি উপস্থাপন করে একটি টেক্সটট্র্যাকলিস্ট অবজেক্ট ফিরিয়ে দেয় |
| ভিডিওট্র্যাক | উপলব্ধ ভিডিও ট্র্যাকগুলি উপস্থাপন করে একটি ভিডিও ট্র্যাকলিস্ট অবজেক্ট ফিরিয়ে দেয় |
| ভলিউম | এটি সেট/একটি ভিডিওর অডিও ভলিউম ফেরত দেয়৷ |
| প্রস্থ৷ | এটিসেট/একটি ভিডিওর প্রস্থ বৈশিষ্ট্যের মান ফেরত দেয় |
আসুন আমরা একটি বৈশিষ্ট্যের উদাহরণ দেখি, যেমন HTML DOM ভিডিও নেটওয়ার্ক স্টেট সম্পত্তি -
উদাহরণ
<!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="http://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 = 'http://www.tutorialspoint.com/html5/foo.mp4';
function getTrackDetails() {
divDisplay.textContent = 'Network State: '+demo.networkState;
}
function setTrackDetails() {
demo.src = srcOfMedia;
demo.load();
}
</script>
</body>
</html> আউটপুট
'নেটওয়ার্ক স্টেট পান' ক্লিক করা হচ্ছে কোন উৎস সংজ্ঞায়িত &inus;
সহ বোতাম

'নেটওয়ার্ক স্টেট পান' ক্লিক করা হচ্ছে উৎস সংজ্ঞায়িত কিন্তু ব্রাউজার ডাউনলোড ডেটা −
সহ বোতাম

এছাড়াও, “videoObject” নিম্নলিখিত পদ্ধতি থাকতে পারে -
| পদ্ধতি | বর্ণনা |
|---|---|
| addTextTrack() | এটি ভিডিওতে একটি নতুন পাঠ্য ট্র্যাক যোগ করে৷ |
| canPlayType() | ব্রাউজার নির্দিষ্ট ভিডিও টাইপ চালাতে পারে কিনা তা পরীক্ষা করে |
| লোড() | Itre ভিডিও উপাদানটিকে রেন্ডার করে৷ |
| play() | আইটিটি ভিডিওর প্লেব্যাক শুরু করতে ব্যবহৃত হয়৷ |
| বিরাম () | Itis একটি প্লে ভিডিও পজ করতে ব্যবহৃত হয়৷ |
আসুন ভিডিও ক্যানপ্লেটাইপ() এর একটি উদাহরণ দেখি সম্পত্তি -
উদাহরণ
<!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 = 'http://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> আউটপুট
'ব্রাউজার কি ভিডিও/mp4 সমর্থন করে?' ক্লিক করার আগে৷ বোতাম -

'Does Browser Supports video/mp4' ক্লিক করার পর৷ বোতাম -
