এইচটিএমএল ৫.০ এ <audio> ট্যাগ অর্থাৎ অডিও এলিমেন্টের জন্য বেস কিছু মেথড, প্রোপার্টি এবং ইভেন্ট আছে।
এই মেথড, প্রোপার্টি ও ইভেন্ট গুলো <audio> এলিমেন্টে ব্যবহার করে জাভাস্ক্রিপ্টের মাধ্যমে আরও সুন্দর ভাবে ব্যাবহার করা যায়। নিচে এইচটিএমএল ৫.০ এর <audio> ট্যাগের জন্য মেথড ও প্রপার্টি গুলো দেখুন।
মেথড | বর্ণনা |
---|---|
canPlayType() | ব্রাউজার যদি নির্দিষ্ট ধরনের কোন অডিও/ভিডিও চালাতে পারে, সে ক্ষেত্রে চালানোর পূর্বে ফাইল টাইপ পরীক্ষা করে। |
addTextTrack() | অডিও/ভিডিও টিতে একটি নতুন লেখা যুক্ত করে। |
play() | এটি অডিও/ভিডিও play করে। |
pause() | এটি চলমান অডিও/ভিডিও কে থামিয়ে দেয়। |
load() | অডিও/ভিডিও এলিমেন্টকে পুনরায় চালায় বা load করে। |
প্রপার্টি | বর্ণনা |
---|---|
audioTracks | সহজ প্রাপ্য অডিও ট্রাকের উপর নির্ভর করে, কোন Audio Track List অবজেক্ট প্রেরণ করে। |
autoplay | ওয়েব পেজ লোড হওয়ার সাথে সাথে অডিও/ভিডিও স্বয়ংক্রিয়ভাবে চালু হবে কিনা তা নির্ধারন করে। |
buffered | কোন অডিও/ভিডিও থেকে পাওয়া বাফারের কোন অংশের উপর নির্ভর করে, একটি TimeRanges অবজেক্ট প্রেরণ করে। |
controller | কোন অডিও/ভিডিও এর বর্তমান মিডিয়া কন্ট্রোলারের উপর নির্ভর করে, MediaController অবজেক্ট প্রেরণ করে। |
controls | play/pause ইত্যাদির মত কোন অডিও/ভিডিও কন্ট্রোলার প্রদর্শীত হবে কিনা তা নির্ধারণ করে। |
crossOrigin | অডিও/ভিডিও এর CORS সেটিং করে বা প্রেরণ করে। |
currentSrc | বর্তমান অডিও/ভিডিও এর URL প্রেরণ করে। |
currentTime | অডিও/ভিডিও এর বর্তমান প্লেব্যাক অবস্থান নির্দেশ করে অথবা প্রেরণ করে। এটা সেকেন্ডে করা হয়। |
defaultMuted | পূর্ব-নির্ধারিত ভাবে অডিও/ভিডিও নিঃশব্দ বা mute থাকবে কিনা তা নির্দেশ করে বা অথবা প্রেরণ করে। |
defaultPlaybackRate | পূর্ব-নির্ধারিত ভাবে অডিও/ভিডিও কোন গতিতে চলবে তা নির্দেশ করে বা অথবা প্রেরণ করে। |
duration | বর্তমান অডিও/ভিডিও এর স্থিতিকাল প্রেরণ করে। এটা সেকেন্ডে করা হয়। |
ended | বর্তমান অডিও/ভিডিও চলা শেষ হয়েছে কিনা তা প্রেরণ করে। |
error | অডিও/ভিডিও এর ত্রুটির অবস্থানের উপর নির্ভর করে MediaError অবজেক্ট প্রেরণ করে। |
loop | অডিও/ভিডিও একবার চলা শেষ হওয়ার পর পূনরায় আবার চলবে কিনা তা নির্ধারণ করে এবং বর্তমান loop এর অবস্থান প্রেরণ করে। |
mediaGroup | একাধিক অডিও/ভিডিও এর মধ্যে দলগত ভাবে অর্থাৎ একাধিক মিডিয়া এলিমেন্টের মধ্যে লিংক করে তৈরি হবে কিনা তা নির্ধারণ করে অথবা দলগত ভাবে অবস্থান প্রেরন করে। |
muted | কোন অডিও/ভিডিও শব্দযুক্ত অথবা শব্দহীন অর্থাৎ mute হবে কিনা তা নির্দেশ করে অথবা তার অবস্থান প্রেরণ করে। |
networkState | কোন অডিও/ভিডিও এর বর্তমান নেটওয়ার্ক অবস্থান প্রেরণ করে। |
paused | বর্তমানে অডিও/ভিডিও চলমান নাকি থেমে আছে অর্থাৎ pause হয়ে আছে কিনা তা প্রেরণ করে। |
playbackRate | কোন অডিও/ভিডিও এর চলার গতি নির্দেশ করে বা গতির বর্তমান অবস্থান প্রেরণ করে। |
played | একটি অডিও/ভিডিও প্রথমবার কত সময় ধরে চলমান ছিল তা TimeRanges অবজেক্ট ব্যাবহার করে প্রেরণ করে। |
preload | একটি ওয়েব পেইজ লোড হওয়ার সাথে সাথে অডিও/ভিডিও লোড হবে কিনা তা নির্দেশ করে এবং তার অবস্থান প্রেরণ করে। |
readyState | কোন অডিও/ভিডিও এর সংযোগের বর্তমান অবস্থান প্রেরণ করে। |
seekable | অডিও/ভিডিও ব্যবহারকারীর জন্য অনুমোদিত চলমান অংশের সময়ের পরিসীমা TimeRanges অবব্জেক্ট ব্যাবহার করে প্রেরণ করে। |
seeking | কোন অডিও/ভিডিও চলমান অবস্থায় ব্যবহারকারী চলার অবস্থান পরিবর্তন করছে কিনা তার অবস্থান প্রেরণ করে। |
src | একটি অডিও/ভিডিও এর বর্তমান উৎস নির্দেশ করে। |
startDate | বর্তমান সময়ের অপসেটের উপর ভিত্তি করে Date অবজেক্ট রিটার্ন করে। |
textTracks | প্রাপ্য টেক্সট ট্র্যাকের উপর নির্ভর করে TextTrackList অবজেক্টের ট্র্যাকের সংখ্যা প্রেরণ করে। |
videoTracks | প্রাপ্য ভিডিও ট্র্যাকের উপর নির্ভর করে VideoTrackList অবজেক্টের ট্র্যাকের সংখ্যা প্রেরণ করে। |
volume | কোন অডিও/ভিডিও এর শব্দ-মাত্রা বা volume নির্দেশ করে এবং এর অবস্থান প্রেরণ করে। |
ইভেন্ট | বর্ণনা |
---|---|
abort | লোড করা কোন অডিও/ভিডিও বাদ বা aborted করতে এটি সংগঠিত হয়। |
canplay | ওয়েব ব্রাউজারে অডিও/ভিডিও চালান শুরু করতে এটি সংগঠিত হয়। |
canplaythrough | বাফারিং বাদে ওয়েব ব্রাউজার অডিও/ভিডিও চলা শুরু করতে এটি সংগঠিত হয়। |
durationchange | অডিও/ভিডিও এর সময়কাল পরিবর্তন করার ফলে এটা সংগঠিত হয়। |
emptied | চলমান কোন প্লে-লিস্ট খালি থাকলে এটি সংগঠিত হয়ে থাকে। |
ended | চলমান কোন প্লে-লিস্ট বা মিডিয়া শেষ হলে এটা সংগঠিত হয়। |
error | কোন অডিও/ভিডিও লোড করার সময় কোন ত্রুটি বা error ঘটলে এটা সংগঠিত হয়। |
loadeddata | ওয়েব ব্রাউজারে বর্তমান অডিও/ভিডিও ফ্রেম সম্পূর্ণ লোড হলে এটা সংগঠিত হয়ে থাকে। |
loadedmetadata | ওয়েব ব্রাউজারে কোন অডিও/ভিডিও এর জন্য মেটা ডাটা সম্পূর্ণ লোড হলে এটা সংগঠিত হয়ে থাকে। |
loadstart | ওয়েব ব্রাউজারে নির্দিষ্ট কোন অডিও/ভিডিও লোড করা শুরু হলে এটা সংগঠিত হয়ে থাকে। |
pause | চলমান কোন অডিও/ভিডিও কে থামালে অর্থাৎ pause করলে এটা সংগঠিত হয়ে থাকে। |
play | কোন অডিও/ভিডিও চলতে শুরু হলে অর্থাৎ play হলে এটা সংগঠিত হয়ে থাকে। |
playing | কোন অডিও/ভিডিও বাফারিং বা থামালে অর্থাৎ pause করার জন্য বন্ধ হওয়ার পর চালু অর্থাৎ পুনরায় play করলে এটা সংগঠিত হয়। |
progress | ওয়েব ব্রাউজারে অডিও/ভিডিও ডাউনলোড করা অবস্থায় এটা সংগঠিত হয়। |
ratechange | কোন অডিও/ভিডিও এর চলামান গতি পরিবর্তন হলে এটা সংগঠিত হয়ে থাকে। |
seeked | কোন অডিও/ভিডিও চলমান অবস্থায় ব্যবহারকারী যখন চলার অবস্থান পরিবর্তন করা শেষ করে তখন এটা সংগঠিত হয়। |
seeking | কোন অডিও/ভিডিও চলমান অবস্থায় ব্যবহারকারী যখন চলার অবস্থান পরিবর্তন করা শুরু করে তখন এটা সংগঠিত হয়ে থাকে। |
stalled | ওয়েব ব্রাউজার যখন মিডিয়ার তথ্য পেতে চেষ্টা করে, কিন্তু তথ্য পায় না তখন এটা সংগঠিত হয়। |
suspend | ওয়েব ব্রাউজার যখন intentionally মিডিয়ার তথহ খুঁজে পায় না, তখন এটা সংগঠিত হয়। |
timeupdate | কোন অডিও/ভিডিও এর চলমান অবস্থান অর্থাৎ সময় পরিবর্তন হলে এটা সংগঠিত হয়। |
volumechange | শব্দ-উচ্চতা অর্থাৎ volume পরিবর্তন হলে এটা সংগঠিত হয়। |
waiting | পরবর্তী ফ্রেমের জন্য বাফারের কারনে ভিডিও বন্ধ হয়ে গেলে এটা সংগঠিত হয়। |
এইচটিএমএল <audio> API সম্পর্কে জানতে W3C এর Web Audio API ওয়েব পেজটি ব্রাউজ করুন।