شئAudio نماينده عنصري از نوع HTML Audio درصفحه جاوااسكريپت ميباشد .باهر عنصر HTML <audio>ميتوان درصفحه بصورت شئ اديو برخورد نمود .شئ مرتبط با عنصرHTML داراي ويژگي ومتدهائيست كه مطابق اصول شئگرائي ميتوان آنرا ايجاد ويا مديريت نمود .
درصفحه قبلي درمورد ويژگي هاي شئ اديو بحث گرديد .دراين صفحه متدهاي شئ اديو تشريح ميشوند. درجدول زير متدها با آدرس بخش مربوطه آمده است .شرح كامل هرمتد دربخش داخلي آمده است.
متدهاي شئ اديو مطابق جدول زيراست.
متد | شرح متد |
---|---|
addTextTrack() | يك ترك متني را به اديو اضافه ميكند. |
canPlayType() | كنترل ميكند كه آيا مرورگر ميتواند اديو را پخش كند. |
fastSeek() | بدنبال زمان مشخصي براي يخش يك اديو است |
getStartdDate() | يك شئ تاريخ رابرگشت ميدهد كه بيانگر جدول زماني است |
load() | بارگذاري دوباره عنصر اديو |
play() | پخش اديو را شروع ميكند. | paused() | يخش اديو را متوقف ميكند |
متد فوق يك شئTextTrack ايجاده كرده وبرگشت ميدهد .شئ ايجاد شده به ليست تركهاي عنصر اديو مرتبط اضافه ميگردد
متد فوق درهيچكدام از مرورگرهاي اصلي پشتيباني نمي شود.
مثال ـ اضافه نمودن ترك جديد به اديو
var x = document.getElementById("myAudio"); var y = x.addTextTrack("caption"); y.addCue(new TextTrackCue("Test text", 01.000, 04.000,"","","",true));
مقدار | شرح |
---|---|
kind | نوع ترك متني رامشخص ميكند.
مقادير ممكن:
|
label | رشته ايست كه مشحص كننده برچسب براي ترك متني است. |
language | مقدار يك دوحرفي است كه نشان دهنده زبان متني ترك است.
درلينكlanguage code كدزبان رامشاهده كنيد. |
متد فوق براي براي بررسي اينكه مرورگر ميتواند نوع اديوي مربوطه را پخش كند ، استفاده ميشود.
متدcanPlayType() در جواب مقادير زير رابرگشت ميدهد. .
مثال ـ بررسي توان پخش مرورگر براي اين نوع اديو
var x = document.createElement("AUDIO");
isSupp = x.canPlayType(vidType+';codecs="'+codType+'"');
متد | ![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|---|
canPlayType() | Yes | 9.0 | Yes | Yes | Yes |
مقدار | شرح |
---|---|
type | نوع اديورا براي آزمايش پشتيباني مرورگر مشخص ميكند.
ذكر كد نوع(codecs) اختياريست
مقادير معمول(Common Values)
|
توجه ـ اين متد تنها درصورتي ميتواند"probably"رابرگرداند كه كدها گنجانده شوند .
متدAudio play() پخش اديوي جاري را شروع ميكند .
نكته ـ اين متد اغلب درمقابل متدAudio pause() مورد استفاده قرارميگيرد .
نكته ـ براي نمايش دكمه هاي اديو از ويژگيcontrols استفاده نمائيد .
مثال ـ يك اديوي پخش با دكمه هايplay وpause اين اديو ويژگي .controls را ندارد .
var x = document.getElementById("myAudio"); function playAudio() { x.play(); } function pauseAudio() { x.pause(); }
متد | ![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|---|
play() | Yes | 9.0 | Yes | Yes | Yes |
متدpause() اديوي درحال پخش را متوقف ميكند .موقعيت پخش درهمان حالت جاري باقي ميماند .درصورتplay() مجدد، ازهمان موقعيت پخش ادامه مي يابد .
نكته ـ اين متد اغلب درمقابلهplay() بكارگرفته ميشود .
نكته ـ براي نمايش دكمه هاي اديو از ويژگيcontrols استفاده نمائيد .
مثال ـ يك پخش اديوئي با دكمه هايplay و pause
var x = document.getElementById("myAudio"); function playAudio() { x.play(); } function pauseAudio() { x.pause(); }
متد | ![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|---|
pause() | Yes | 9.0 | Yes | Yes | Yes |