انتقل إلى محتوى الدرس
الدرس 44
دورة لغة HTML

مقاطع الفيديو في لغة HTMLHTML Video

سوف تتعلم في هذا الدرس كيفية عرض المقاطع المرئية videos داخل صفحة HTML، عن طريق استخدام عنصر <video> كما ستتعرف أيضاً على جميع خصائص هذا العنصر.

THE BUILDING BLOCKS OF THE WEBHTML
index.html
1<h1>Hello, web.</h1>
وسم الفتحالمحتوىوسم الإغلاق
النتيجة في المتصفح Hello, web.
كل صفحة رائعة تبدأ بعنصر.
أقسام الدرس
5
الأمثلة
3
اللغة
العربية
تاريخ النشر
غير محدد
المشاهدات
15,694
محتوى الدرس
في هذا الدرس 5تصفّح المواضيع

HTML video مقاطع الفيديو في لغة HTML

تستطيع تشغيل فيديو في صفحة HTML عن طريق استخدام عنصر <video>.

  • يجب إضافة خاصية controls attribute لكي يظهر على المتصفح شريط الأدوات الخاص بالمقطع المرئي، والذي تظهر فيه خيارات التحكم في إيقاف الفيديو وتشغيله، وخيارات كتم الصوت وتشغيله وغير ذلك..
  • عن طريق خاصية height وخاصية width يمكن التحكم في طول وعرض الفيديو.
  • يمكن تحديد مسار الفيديو بسمة src على عنصر <video> مباشرة، أو بوضع عنصر أو أكثر من <source> داخله لتوفير صيغ بديلة.
  • عن طريق خاصية src مع عنصر <source> يتم الإشارة إلى مسار الفيديو سواء كان المسار من رابط خارجي أو رابط داخلي.
  • النص الموجود بين علامة open tag وبين علامة closet tag (علامة بداية عنصر <video> وعلامة إغلاق العنصر) يظهر فقط على المتصفحات التي لا تدعم عنصر <video>؛ وليس بديلًا مضمونًا عند فشل تحميل ملف في متصفح يدعم العنصر.
  • من حاويات الفيديو الشائعة MP4 وWebM وOgg. يعتمد التشغيل على دعم المتصفح للحاوية وترميز الصوت والصورة داخلها، وليس على امتداد الملف وحده.

HTML video

يُستخدم عنصر HTML video لعرض مقطع مرئي على صفحة الويب.

HTML
<video controls width="320" height="240">
  <source src="/movie.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>

HTML video attributes خصائص عنصر HTML video

تُستخدم عدّة خصائص مع عنصر HTML video حيث تمتلك كل خاصية وظيفة محدّدة، وهذه الخصائص هي:
الخاصية attributeوظيفتها description
autoplayسمة منطقية؛ وجودها يطلب بدء التشغيل عندما تتوافر بيانات كافية وتسمح سياسة المتصفح. لا تكتب autoplay="false" لإيقافها؛ احذف السمة. لا تعني إيقاف الفيديو قبل نهايته.
controlsسمة منطقية تُظهر أدوات تشغيل الفيديو وإيقافه والتحكم في الصوت.
loopسمة منطقية تطلب العودة إلى بداية الفيديو بعد انتهائه. لتعطيلها احذف السمة بدل كتابة loop="false".
posterرابط صورة تُعرض قبل تشغيل الفيديو أو أثناء تنزيله. إذا غابت، لا تظهر صورة إلى أن يتوافر الإطار الأول، ثم يمكن عرض هذا الإطار.
mutedسمة منطقية تجعل الصوت مكتومًا مبدئيًا. وجود muted="false" لا يلغي الكتم؛ احذف السمة لإلغاء الكتم الافتراضي.
preloadتلميح غير ملزم للمتصفح: none لعدم التحميل المسبق، وmetadata لبيانات مثل المدة، وauto للسماح بتحميل الملف كاملًا. قد يتجاهل المتصفح التلميح، وطلب التشغيل التلقائي يستلزم تحميل بيانات التشغيل.

HTML video autoplay خاصية autoplay مع عنصر HTML video

السمة autoplay تطلب تشغيل الفيديو تلقائيًا عندما يصبح جاهزًا، لكن المتصفح قد يمنع الطلب. غالبًا يُسمح بالفيديو المكتوم أو الخالي من مسار صوتي، وقد يُسمح بالصوت بعد تفاعل المستخدم أو وفق إعداداته. في المثال أدوات تحكم تتيح التشغيل اليدوي إذا لم يبدأ تلقائيًا.

HTML video autoplay

خاصية autoplay مع HTML video.

HTML
<video controls width="320" height="240" autoplay>
  <source src="/movie.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>

HTML video muted خاصية muted مع عنصر HTML video

السمة muted تجعل صوت الفيديو مكتومًا مبدئيًا، سواء استُخدمت autoplay أم بدأ المستخدم التشغيل بنفسه. لا يشترط ترتيب محدد بين السمات. الجمع بين الكتم والتشغيل التلقائي يساعد على تجنب تشغيل صوت مفاجئ، مع بقاء القرار لسياسة المتصفح.

HTML video muted

خاصية muted مع عنصر HTML video.

HTML
<video controls width="320" height="240" autoplay muted>
  <source src="/movie.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>

HTML video types أنواع الفيديوهات المسموح بها مع عنصر HTML video

أمثلة شائعة لحاويات الفيديو وأنواع MIME الخاصة بها؛ نجاح التشغيل يعتمد أيضًا على الترميزات التي يدعمها المتصفح داخل الملف.

video format MIME type
mp4 video/mp4
ogg video/ogg
webM video/webm



مشاركة

هل كان هذا الدرس مفيدًا؟

جارٍ تحميل الآراء…

ابنِ لغتك البرمجية

المصطلحات16

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 16 مفهومةأول بطاقة، أول خطوة
01 Video فيديو
للمراجعة
02 Videos فيديوهات
للمراجعة
03 Element عنصر
للمراجعة
04 Controls تحكم
للمراجعة
05 Attribute سمة
للمراجعة
06 Play تشغيل
للمراجعة
07 Pause إيقاف مؤقت
للمراجعة
08 Volume مستوي الصوت
للمراجعة
09 Width عرض
للمراجعة
10 Height ارتفاع
للمراجعة
11 Source مصدر
للمراجعة
12 External خارجي
للمراجعة
13 Internal داخلي
للمراجعة
14 Autoplay تشغيل تلقائي
للمراجعة
15 Muted صامت
للمراجعة
16 Google Chrome موقع جوجل كروم
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

حروف قليلة. معنى كامل.

الاختصارات2

راجع المعنى، اشرحه لنفسك، ثم علّم البطاقة كمفهومة.

0 / 2 مفهومةأول بطاقة، أول خطوة
01 HTML HTML
Hypertext Markup Language
لغة توصيف النص الفائق الخاصة ببناء صفحة الإنترنت
للمراجعة
02 Src Src
source
مصدر
للمراجعة

اقرأ البطاقات بحرية. سجّل الدخول لحفظ تقدم مراجعتك.

مساحة التحدي

اختبر فهمك.
ووصلها للإتقان.

كل سؤال خطوة لقدّام. اختار، اكتب كود، وشوف نتيجتك فورًا.

3أسئلة 3أنواع تحديات 100%هدف الإتقان
تصحيح تلقائي. فرص بلا حدود.

أكمل المهام، واجمع كل الإجابات الصحيحة. أقل من 100%؟ راجع وأعد المحاولة.

الأسئلة متاحة للاطلاع. سجّل الدخول للتفاعل وحفظ تقدمك.

لمحة عن التحدي3 أسئلة تنتظرك
01

عن طريق ال video element تستطيع تشغيل فيديو في صفحة الويب.؟

02

ماهي الخاصية التي تستخدم في تحديد اذا كان سوف يتم تشغيل الفيديو بشكل تلقائي او لا ؟

____
03

ماهو الاستخدام الخاص بال attribute التالي "muted"