Uncategorized
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 | ينطلق عند توقف الفيديو لأنه يحتاج إلى تخزين الإطار التالي مؤقتًا |



