HTML DOM Audio Object Methods

Previous >    <Next  

‎متدهاي شئAudio

‎شئAudio نماينده عنصري از نوع HTML Audio درصفحه جاوااسكريپت ميباشد .باهر عنصر HTML ‎<audio>‎ميتوان درصفحه بصورت شئ اديو برخورد نمود .شئ مرتبط با ‎عنصرHTML داراي ويژگي ومتدهائيست كه مطابق اصول شئگرائي ميتوان آنرا ايجاد ويا مديريت نمود .

‎درصفحه قبلي درمورد ويژگي هاي شئ اديو بحث گرديد .دراين صفحه متدهاي شئ اديو تشريح ميشوند. ‎درجدول زير متدها با آدرس بخش مربوطه آمده است .شرح كامل هرمتد دربخش داخلي آمده است.

‎متدهاي شئ اديو ـAudio Object Methods

‎متدهاي شئ اديو مطابق جدول زيراست.

‎متد ‎شرح متد
addTextTrack() ‎يك ترك متني را به اديو اضافه ميكند.
canPlayType() ‎كنترل ميكند كه آيا مرورگر ميتواند اديو را پخش كند.
fastSeek() ‎بدنبال زمان مشخصي براي يخش يك اديو است
getStartdDate() ‎يك شئ تاريخ رابرگشت ميدهد كه بيانگر جدول زماني است
load() ‎بارگذاري دوباره عنصر اديو
play() ‎پخش اديو را شروع ميكند.
paused() ‎يخش اديو را متوقف ميكند

‎متد‎Audio addTextTrack()‎

‎متد فوق يك شئTextTrack ايجاده كرده وبرگشت ميدهد .شئ ايجاد شده به ليست تركهاي عنصر ‎اديو مرتبط اضافه ميگردد

‎متد فوق درهيچكدام از مرورگرهاي اصلي پشتيباني نمي شود.

‎مثال ـ اضافه نمودن ترك جديد به اديو

var x = document.getElementById("myAudio");
var y = x.addTextTrack("caption");
y.addCue(new TextTrackCue("Test text", 01.000, 04.000,"","","",true));

--(go to editor for change code and run)

‎فرمت استفاده ـSyntag

audioObject.addTexttrack(kind , label , language)

‎مقادير پارامتر ـParameter Values

‎مقدار ‎شرح
kind ‎نوع ترك متني رامشخص ميكند.
‎مقادير ممكن‎:
  • "subtitles"
  • "caption"
  • "description"
  • "chapters"
  • "metadata"
label ‎رشته ايست كه مشحص كننده برچسب براي ترك متني است.
language ‎مقدار يك دوحرفي است كه نشان دهنده زبان متني ترك است.
‎درلينك‎language code كدزبان رامشاهده كنيد.

‎متد‎Audio canPlayType()‎

‎متد فوق براي براي بررسي اينكه مرورگر ميتواند نوع اديوي مربوطه را پخش كند ، استفاده ميشود.

‎متد‎canPlayType()‎‎ در جواب مقادير زير رابرگشت ميدهد. .

‎مثال ـ بررسي توان پخش مرورگر براي اين نوع اديو

var x = document.createElement("AUDIO");
isSupp = x.canPlayType(vidType+';codecs="'+codType+'"');

--(go to editor for change code and run)

‎پشتيباني مرورگرBrowser Support -‎

‎متد Chorome Edge Firefox Safari Opera
canPlayType() Yes 9.0 Yes Yes Yes

‎فرمت استفاده ـSyntax

audioObject.canPlayType(type)

‎مقادير پارامتر ـParameter Values

‎مقدار ‎شرح
type ‎نوع اديورا براي آزمايش پشتيباني مرورگر مشخص ميكند. ‎ذكر كد نوع‎(codecs)‎ اختياريست
‎مقادير معمول‎(Common Values)
  • audio/mpeg
  • audio/ogg ; codecs='vorbis'
  • audio/mp4; codecs='mp4a.40.5'

‎توجه ـ اين متد تنها درصورتي ميتواند‎"probably‎"‎رابرگرداند كه كدها گنجانده شوند .

‎متد‎Audio play()‎

‎متدAudio play()‎ پخش اديوي جاري را شروع ميكند .

‎نكته ـ اين متد اغلب درمقابل متدAudio pause()‎ مورد استفاده قرارميگيرد .

‎نكته ـ براي نمايش دكمه هاي اديو از ويژگيcontrols استفاده نمائيد .

‎مثال ـ يك اديوي پخش با دكمه هايplay وpause اين اديو ويژگي .controls را ندارد .

var x = document.getElementById("myAudio");

function playAudio() {
  x.play();
}

function pauseAudio() {
  x.pause();
}

--(go to editor for change code and run)

‎پشتيباني مرورگرBrowser Support -‎

‎متد Chorome Edge Firefox Safari Opera
play() Yes 9.0 Yes Yes Yes

‎متد‎Audio pause()‎

‎متد‎pause()‎‎ اديوي درحال پخش را متوقف ميكند .موقعيت پخش درهمان حالت جاري ‎باقي ميماند .درصورت‎play()‎‎ مجدد، ازهمان موقعيت پخش ادامه مي يابد .

‎نكته ـ اين متد اغلب درمقابله‎play()‎‎ بكارگرفته ميشود .

‎نكته ـ براي نمايش دكمه هاي اديو از ويژگيcontrols استفاده نمائيد .

‎مثال ـ يك پخش اديوئي با دكمه هايplay و pause

var x = document.getElementById("myAudio");

function playAudio() {
  x.play();
}

function pauseAudio() {
  x.pause();
}

--(go to editor for change code and run)

‎پشتيباني مرورگرBrowser Support -‎

‎متد Chorome Edge Firefox Safari Opera
pause() Yes 9.0 Yes Yes Yes

Previous >    <Next