
HTMLالموسوعةمراجع HTML
65- مرجع DOM للصوت والفيديو في HTML
HTML5 DOM يوفر طرق وخصائص وأحداث لعناصر <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 يمثل الأجزاء القابلة للبحث في الصوت/الفيديو |
seeking | يُرجع ما إذا كان المستخدم يبحث حاليًا في الصوت/الفيديو |
src | يحدد أو يُرجع المصدر الحالي لعنصر الصوت/الفيديو |
startDate | يُرجع كائن Date يمثل الإزاحة الزمنية الحالية |
textTracks | يُرجع كائن TextTrackList يمثل مسارات النص المتاحة |
videoTracks | مُهمل. لا تستخدمه. |
volume | يحدد أو يُرجع مستوى صوت الصوت/الفيديو |
أحداث الصوت والفيديو
الحدث | الوصف |
---|---|
abort | ينطلق عند إجهاض تحميل الصوت/الفيديو |
canplay | ينطلق عندما يمكن للمتصفح بدء تشغيل الصوت/الفيديو |
canplaythrough | ينطلق عندما يمكن للمتصفح تشغيل الصوت/الفيديو بالكامل دون التوقف للتخزين المؤقت |
durationchange | ينطلق عند تغيير مدة الصوت/الفيديو |
emptied | ينطلق عندما تكون قائمة التشغيل الحالية فارغة |
ended | ينطلق عندما تنتهي قائمة التشغيل الحالية |
error | ينطلق عند حدوث خطأ أثناء تحميل الصوت/الفيديو |
loadeddata | ينطلق عند تحميل المتصفح للإطار الحالي من الصوت/الفيديو |
loadedmetadata | ينطلق عند تحميل المتصفح للبيانات الوصفية للصوت/الفيديو |
loadstart | ينطلق عند بدء المتصفح في البحث عن الصوت/الفيديو |
pause | ينطلق عند إيقاف الصوت/الفيديو مؤقتًا |
play | ينطلق عند بدء تشغيل الصوت/الفيديو أو عند عدم إيقافه مؤقتًا |
playing | ينطلق عند تشغيل الصوت/الفيديو بعد إيقافه مؤقتًا أو إيقافه للتخزين المؤقت |
progress | ينطلق عند تنزيل المتصفح للصوت/الفيديو |
ratechange | ينطلق عند تغيير سرعة تشغيل الصوت/الفيديو |
seeked | ينطلق عند انتهاء المستخدم من الانتقال إلى موضع جديد في الصوت/الفيديو |
seeking | ينطلق عند بدء المستخدم في الانتقال إلى موضع جديد في الصوت/الفيديو |
stalled | ينطلق عندما يحاول المتصفح الحصول على بيانات الوسائط، ولكن البيانات غير متوفرة |
suspend | ينطلق عند عدم حصول المتصفح على بيانات الوسائط عن قصد |
timeupdate | ينطلق عند تغيير موضع التشغيل الحالي |
volumechange | ينطلق عند تغيير مستوى الصوت |
waiting | ينطلق عند توقف الفيديو لأنه يحتاج إلى تخزين الإطار التالي مؤقتًا |