English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
عندما نضيف هذه العلامات الصوتية والفيديوية إلى الصفحة، نكتشف أن الصفحة لا تحتوي على ملفات صوتية، ولا يمكن تشغيل ملفات الفيديو، لماذا هذا؟ هذا لأننا نفتقر إلى بعض عناصر الوسائط، واليكم قائمة بعناصر الوسائط.
تقدم DOM HTML5 طرقًا وخصائصًا وإحداثيات لـ <audio> و <video>.
تتيح هذه الطرق والخصائص والإحداثيات استخدام JavaScript للتحكم في عناصر <audio> و <video>.
الطرق | وصف |
addTextTrack() | إضافة مسار نصي جديد للصوت/الفيديو. |
canPlayType() | فحص ما إذا كان يمكن تشغيل نوع صوت/فيديو معين من قبل المتصفح. |
load() | إعادة تحميل عنصر الصوت/الفيديو. |
play() | بدء تشغيل الصوت/الفيديو. |
pause() | إيقاف تشغيل الصوت/الفيديو الحالي. |
الخصائص | وصف |
audioTracks | استرداد عنوان AudioTrackList الذي يمثل مسارات الصوت المتاحة. |
autoplay | تعيين أو استرداد ما إذا كان يتم تشغيل الصوت/الفيديو تلقائيًا عند إكمال التحميل. |
buffered | استرداد عنوان TimeRanges الذي يمثل الأجزاء المحملة من الصوت/الفيديو. |
controller | استرداد عنوان MediaController الذي يمثل معالج وسائط الصوت/الفيديو الحالي. |
controls | تعيين أو استرداد ما إذا كان يتم عرض أجهزة التحكم (مثل التشغيل/التوقف إلخ). |
crossOrigin | تعيين أو استرداد إعدادات CORS للصوت/الفيديو. |
currentSrc | استرجاع عنوان URL الحالي للصوت/الفيديو. |
currentTime | إعداد أو استرجاع موقع التشغيل الحالي للصوت/الفيديو (بالمئوية). |
defaultMuted | إعداد أو استرجاع ما إذا كان الصوت/الفيديو الافتراضي صامت. |
defaultPlaybackRate | إعداد أو استرجاع سرعة تشغيل الصوت/الفيديو الافتراضية. |
duration | استرجاع طول الصوت/الفيديو الحالي (بالمئوية). |
ended | استرجاع ما إذا كان تشغيل الصوت/الفيديو قد انتهى. |
error | استرجاع كائن MediaError الذي يمثل حالة خطأ الصوت/الفيديو. |
loop | إعداد أو استرجاع ما إذا كان الصوت/الفيديو يجب أن يتم إعادة تشغيله عند الانتهاء. |
mediaGroup | إعداد أو استرجاع مجموعة الوسائط التي ينتمي إليها الصوت/الفيديو (للإتصال بعدة عناصر صوت/فيديو). |
muted | إعداد أو استرجاع ما إذا كان الصوت/الفيديو صامت. |
networkState | استرجاع حالة الشبكة الحالية للصوت/الفيديو. |
paused | إعداد أو استرجاع ما إذا كان الصوت/الفيديو معلق. |
playbackRate | إعداد أو استرجاع سرعة تشغيل الصوت/الفيديو. |
played | استرجاع كائن TimeRanges الذي يمثل الأجزاء التي تم تشغيلها من الصوت/الفيديو. |
preload | إعداد أو استرجاع ما إذا كان يجب تحميل الصوت/الفيديو بعد تحميل الصفحة. |
readyState | استرجاع حالة التهيئة الحالية للصوت/الفيديو. |
seekable | استرجاع كائن TimeRanges الذي يمثل الأجزاء القابلة للبحث في الصوت/الفيديو. |
البحث | استرجاع ما إذا كان المستخدم يبحث في الصوت/الفيديو. |
src | إعداد أو استرجاع مصدر عنصر الصوت/الفيديو الحالي. |
startDate | استرجاع كائن Date الذي يمثل الوقت الإضافي الحالي. |
textTracks | استرجاع كائن TextTrackList الذي يمثل مسارات النص المتاحة. |
videoTracks | استرجاع كائن VideoTrackList الذي يمثل مسارات الفيديو المتاحة. |
volume | إعداد أو استرجاع حجم الصوت/الفيديو. |
حدث | وصف |
abort | عندما يتم إلغاء تحميل الصوت/الفيديو يتم إطلاق هذا الحدث. |
canplay | عندما يمكن تشغيل المستعرض الصوت/الفيديو يتم إطلاق هذا الحدث. |
canplaythrough | عندما يمكن تشغيل المستعرض الصوت/الفيديو دون توقف بسبب التحميل يتم إطلاق هذا الحدث. |
durationchange | عندما يتم تغيير طول الصوت/الفيديو يتم إطلاق هذا الحدث. |
emptied | عندما تكون قائمة التشغيل الحالية فارغة يتم إطلاق هذا الحدث. |
ended | عند انتهاء قائمة التشغيل الحالية يتم إطلاق هذا الحدث. |
error | عند حدوث خطأ أثناء تحميل الصوت/الفيديو يتم إطلاق هذا الحدث. |
loadeddata | تُشغل عند تحميل الإطار الحالي للصوت/الفيديو. |
تحميل البيانات | تُشغل عند تحميل بيانات الوسائط. |
بدء التحميل | تُشغل عند بدء البحث عن الصوت/الفيديو. |
إيقاف التشغيل | تُشغل عند إيقاف التشغيل للصوت/الفيديو. |
تشغيل | تُشغل عند بدء التشغيل أو التوقف عن التوقف للصوت/الفيديو. |
التشغيل | تُشغل عند استعادة التشغيل بعد التوقف بسبب التحميل. |
التقدم | تُشغل عند بدء التحميل للصوت/الفيديو. |
تغيير السرعة | تُشغل عند تغيير سرعة التشغيل للصوت/الفيديو. |
الانتقال | تُشغل عند انتقال المستخدم إلى موقع جديد في الصوت/الفيديو. |
البحث | تُشغل عند بدء المستخدم التحرك/القفز إلى موقع جديد في الصوت/الفيديو. |
توقف | تُشغل عند محاولة المتصفح الحصول على بيانات الوسائط ولكنها غير متاحة. |
إيقاف التشغيل | تُشغل عند عدم حصول المتصفح على بيانات الوسائط. |
تحديث الوقت | تُشغل عند تغيير موقع التشغيل الحالي. |
تغيير مستوى الصوت | تُشغل عند تغيير مستوى الصوت. |
انتظار | تُشغل عند توقف الفيديو بسبب الحاجة إلى تحميل الإطار التالي. |