مساحة الاسم: الأحداث

الدروس

مساحة الاسم

التعدادات

DetailedErrorCode

static

الرقم

رمز تحدّده حزمة تطوير البرامج (SDK) لجهاز الاستقبال يصف الخطأ الذي حدث.

القيمة

MEDIA_UNKNOWN

الرقم

يتم عرض هذا الخطأ عندما يعرض HTMLMediaElement خطأً، ولكن لا يتعرّف CAF على الخطأ المحدّد.

MEDIA_ABORTED

الرقم

يتم عرض هذه القيمة عندما يتم إلغاء عملية جلب مورد الوسائط من قِبل وكيل المستخدم بناءً على طلب المستخدم.

MEDIA_DECODE

الرقم

يتم عرض هذه الحالة عند حدوث خطأ أثناء فك ترميز مورد الوسائط، بعد التأكّد من أنّ المورد قابل للاستخدام.

MEDIA_NETWORK

الرقم

يتم عرض هذه القيمة عندما يتسبب خطأ في الشبكة في توقف وكيل المستخدم عن جلب مصدر الوسائط، بعد أن تم تحديد المصدر على أنه قابل للاستخدام.

MEDIA_SRC_NOT_SUPPORTED

الرقم

يتم عرض هذا الخطأ عندما يكون مصدر الوسائط الذي تشير إليه السمة src غير مناسب.

SOURCE_BUFFER_FAILURE

الرقم

يتم عرض هذا الخطأ عندما يتعذّر إضافة مخزن مؤقت للمصدر إلى MediaSource.

MEDIAKEYS_UNKNOWN

الرقم

يتم عرض هذه الرسالة عند حدوث خطأ غير معروف في مفاتيح الوسائط.

MEDIAKEYS_NETWORK

الرقم

يتم عرض هذا الخطأ عند حدوث عطل في مفاتيح الوسائط بسبب مشكلة في الشبكة.

MEDIAKEYS_UNSUPPORTED

الرقم

يتم عرض هذه الرسالة عندما يتعذّر إنشاء عنصر MediaKeySession.

MEDIAKEYS_WEBCRYPTO

الرقم

يتم عرض هذه الرسالة في حال تعذُّر التشفير.

NETWORK_UNKNOWN

الرقم

يتم عرض هذه الرسالة عند حدوث مشكلة غير معروفة في الشبكة.

SEGMENT_NETWORK

الرقم

يتم عرض هذا الخطأ عندما يتعذّر تنزيل مقطع.

HLS_NETWORK_MASTER_PLAYLIST

الرقم

يتم عرض هذا الخطأ عندما يتعذّر تنزيل قائمة تشغيل رئيسية بتنسيق HLS.

HLS_NETWORK_PLAYLIST

الرقم

يتم عرض هذا الخطأ عندما يتعذّر تنزيل قائمة تشغيل HLS.

HLS_NETWORK_NO_KEY_RESPONSE

الرقم

يتم عرض هذه الرسالة عندما يتعذّر تنزيل مفتاح HLS.

HLS_NETWORK_KEY_LOAD

الرقم

يتم عرض هذا الخطأ عندما يتعذّر إرسال طلب للحصول على مفتاح HLS.

HLS_NETWORK_INVALID_SEGMENT

الرقم

يتم عرض هذا الخطأ عندما يكون جزء HLS غير صالح.

HLS_SEGMENT_PARSING

الرقم

يتم عرض هذه الرسالة عندما يتعذّر تحليل مقطع HLS.

DASH_NETWORK

الرقم

يتم عرض هذه الرسالة عند حدوث خطأ غير معروف في الشبكة أثناء معالجة بث DASH.

DASH_NO_INIT

الرقم

يتم عرض هذه الرسالة عندما لا يتضمّن بث DASH ملف init.

SMOOTH_NETWORK

الرقم

يتم عرض هذه القيمة عند حدوث خطأ في الشبكة غير معروف أثناء معالجة بث Smooth.

SMOOTH_NO_MEDIA_DATA

الرقم

يتم عرض هذا الخطأ عندما لا يتضمّن بث Smooth بيانات وسائط.

MANIFEST_UNKNOWN

الرقم

يتم عرض هذه الرسالة عند حدوث خطأ غير معروف أثناء تحليل ملف بيان.

HLS_MANIFEST_MASTER

الرقم

يتم عرض هذا الخطأ عند حدوث خطأ أثناء تحليل بيان رئيسي لبروتوكول HLS.

HLS_MANIFEST_PLAYLIST

الرقم

يتم عرض هذا الخطأ عند حدوث خطأ أثناء تحليل قائمة تشغيل HLS.

DASH_MANIFEST_UNKNOWN

الرقم

يتم عرض هذه القيمة عند حدوث خطأ غير معروف أثناء تحليل بيان DASH.

DASH_MANIFEST_NO_PERIODS

الرقم

يتم عرض هذا الخطأ عندما لا يتضمّن بيان DASH فترات.

DASH_MANIFEST_NO_MIMETYPE

الرقم

يتم عرض هذا الخطأ عندما لا يتضمّن بيان DASH نوع MimeType.

DASH_INVALID_SEGMENT_INFO

الرقم

يتم عرض هذه الرسالة عندما يحتوي ملف بيان DASH على معلومات غير صالحة عن المقاطع.

SMOOTH_MANIFEST

الرقم

يتم عرض هذه القيمة عند حدوث خطأ أثناء تحليل ملف بيان Smooth.

SEGMENT_UNKNOWN

الرقم

يتم عرض هذا الخطأ عند حدوث خطأ غير معروف في الشريحة.

TEXT_UNKNOWN

الرقم

حدث خطأ غير معروف في بث نصي.

التطبيق

الرقم

يتم عرض هذه الحالة عند حدوث خطأ خارج إطار العمل (على سبيل المثال، إذا عرض معالج الأحداث خطأً).

BREAK_CLIP_LOADING_ERROR

الرقم

يتم عرض هذه الحالة عندما يتعذّر على معترِض تحميل مقطع الفاصل الإعلاني.

BREAK_SEEK_INTERCEPTOR_ERROR

الرقم

يتم عرض هذه الرسالة عندما يتعذّر على معترض البحث عن الفواصل تنفيذ الإجراء.

IMAGE_ERROR

الرقم

يتم عرض هذه الرسالة عندما يتعذّر تحميل صورة.

LOAD_INTERRUPTED

الرقم

تمت مقاطعة عملية تحميل من خلال عملية إلغاء تحميل أو عملية تحميل أخرى.

LOAD_FAILED

الرقم

تعذّر تنفيذ أمر تحميل.

MEDIA_ERROR_MESSAGE

الرقم

تم إرسال رسالة خطأ إلى المُرسِل.

GENERIC

الرقم

يتم عرض هذه الرسالة عند حدوث خطأ غير معروف.

EndedReason

static

سلسلة

أسباب انتهاء التشغيل

القيمة

END_OF_STREAM

سلسلة

انتهى التشغيل لأنّنا وصلنا إلى نهاية البث الحالي.

خطأ

سلسلة

انتهت عملية التشغيل بسبب حدوث خطأ.

متوقّف

سلسلة

انتهى التشغيل لأنّ إحدى العمليات تفرض علينا إيقاف البث الحالي.

تم إيقافها

سلسلة

انتهى التشغيل بسبب تحميل عنصر جديد.

تم التخطّي

سلسلة

انتهى التشغيل بسبب عملية تخطّي الإعلان.

BREAK_SWITCH

سلسلة

انتهى التشغيل بسبب تبديل الفاصل الإعلاني المدمج.

PRELOAD_INTERRUPTED

سلسلة

انتهى التشغيل بسبب مقاطعة مشغّل التحميل المُسبَق الحالي أو استبداله. يساعد ذلك في التمييز بين عمليات إلغاء التحميل المُسبق وعمليات إلغاء المشغّل النشط (STOPPED).

LOAD_CANCELLED

سلسلة

انتهى التشغيل بسبب إلغاء طلب تحميل متزامن قبل اكتماله. يساعد ذلك في التمييز بين عمليات إلغاء التحميل في انتظار المراجعة وانقطاعات البث النشط (INTERRUPTED).

SENDER_STOPPED

سلسلة

انتهى التشغيل تحديدًا لأنّ المُرسِل أصدر طلب STOP صريحًا. ويوفّر ذلك تفاصيل أكثر من سبب STOPPED العام.

LOAD_INTERRUPTED

سلسلة

انتهى التشغيل تحديدًا بسبب تحميل وسائط جديدة أدت إلى مقاطعة المشغّل النشط. ويوفّر ذلك دقة أكبر من سبب INTERRUPTED العام للبث النشط.

BREAK_INTERRUPTED

سلسلة

انتهى التشغيل بسبب انقطاع مشغّل الفواصل الإعلانية (على سبيل المثال، تخطّي فاصل إعلاني من خلال البحث). يساعد ذلك في تمييز حالات الإيقاف بسبب الفواصل الإعلانية عن حالات الإيقاف العادية للوسائط (INTERRUPTED).

BREAK_RESOLVED

سلسلة

انتهى التشغيل لأنّ مشغّل الفواصل الإعلانية أكمل بنجاح حلّ مدة المحتوى الرئيسي. يختلف هذا عن مفاتيح تبديل حدود الإعلانات العامة (BREAK_SWITCH).

ErrorSeverity

static

الرقم

مستوى شدة الخطأ يتبع هذا الإصدار نظام التسمية والترقيم نفسه الذي يتبعه Shaka Player.

القيمة

UNKNOWN

الرقم

خطورة الخطأ غير معروفة.

RECOVERABLE

الرقم

حدث خطأ، ولكن يحاول المشغّل إصلاحه. إذا لم يتمكّن المشغّل من استرداد البيانات في النهاية، قد لا يعرض خطأً خطيرًا. على سبيل المثال، لن تؤدي إعادة محاولة تشغيل مقطع وسائط إلى حدوث خطأ "خطير" (سيستمر المشغّل في إعادة المحاولة إلى الأبد).

CRITICAL

الرقم

خطأ فادح لا يمكن للمشغّل إصلاحه يؤدي ذلك إلى إيقاف المشغّل لعملية تشغيل ملف الوسائط الحالي.

EventType

static

سلسلة

أنواع أحداث اللاعبين بالنسبة إلى الأحداث التي يتم توكيلها من MediaElement، يُرجى الاطّلاع على https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents لمزيد من المعلومات.

القيمة

الكل

سلسلة

هذا معرّف خاص يمكن استخدامه للاستماع إلى جميع الأحداث (يُستخدم في الغالب لأغراض تصحيح الأخطاء). سيكون الحدث فئة فرعية من cast.framework.events.Event.

إلغاء

سلسلة

يتم تشغيل هذا الحدث عندما يتوقف المتصفح عن جلب الوسائط قبل اكتمال تنزيلها، ولكن ليس بسبب خطأ. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

CAN_PLAY

سلسلة

يتم تشغيل هذا الحدث عندما يتمكّن المتصفّح من استئناف تشغيل المقطع، ولكنّه يقدّر أنّه لم يتم تحميل بيانات كافية لتشغيل المقطع حتى نهايته بدون الحاجة إلى التوقف للتخزين المؤقت. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

CAN_PLAY_THROUGH

سلسلة

يتم تشغيل هذا الحدث عندما يقدّر المتصفّح أنّه يمكنه تشغيل المقطع حتى نهايته بدون توقّف للتخزين المؤقت. يُرجى العِلم أنّ تقدير المتصفّح يتعلّق فقط بالمقطع الذي يتم تشغيله حاليًا (أي إذا كان يتم تشغيل مقطع إعلاني حاليًا، سيقدّر المتصفّح المقطع الإعلاني فقط وليس المحتوى الكامل). تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

DURATION_CHANGE

سلسلة

يتم تشغيل هذا الحدث عند تغيير سمة المدة في MediaElement. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

تم إفراغها

سلسلة

يتم تنشيط هذا الحدث عندما تصبح الوسائط فارغة. ومن الأمثلة على ذلك، عندما يتم استدعاء load()‎ لإعادة ضبط MediaElement. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

منتهية

سلسلة

يتم تشغيله عندما يتم تشغيل مقطع وسائط لمدة كاملة. ولا يشمل ذلك الحالات التي يتوقف فيها تشغيل المقطع بسبب خطأ أو طلب إيقاف. في حال توفّر إعلانات، يتم تنشيط هذا الحدث مرة واحدة كحد أقصى لكل إعلان، ومرة واحدة كحد أقصى للمحتوى الرئيسي. تتم إعادة توجيه هذا الحدث من MediaElement، وتم تضمينه في cast.framework.events.MediaElementEvent. إذا أردت معرفة وقت انتهاء تشغيل الوسائط، من المرجّح أنّك تريد استخدام cast.framework.events.EventType.MEDIA_FINISHED.

LOADED_DATA

سلسلة

يتم تشغيل هذا الحدث عندما ينتهي المتصفّح من تحميل الإطار الأول من مقطع الوسائط. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

LOADED_METADATA

سلسلة

يتم تنشيط هذا الحدث عندما ينتهي المتصفّح من تحميل البيانات الوصفية لمقطع. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

LOAD_START

سلسلة

يتم تنشيط هذا الحدث عندما يبدأ المتصفّح في البحث عن بيانات الوسائط لمقطع معيّن. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

إيقاف مؤقت

سلسلة

يتم تنشيطه عند إيقاف التشغيل مؤقتًا. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaPauseEvent.

اللعب

سلسلة

يتم تشغيل هذا الحدث عندما يكون التشغيل جاهزًا للبدء (أي بعد إيقافه مؤقتًا). تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

قيد التشغيل

سلسلة

يتم تنشيطه عند بدء التشغيل. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

التقدّم

سلسلة

يتم تشغيل هذا الحدث عندما يجلب المتصفّح بيانات الوسائط. إذا كنت تستخدم البث التكيّفي لمعدل نقل البيانات (مثل HLS أو DASH أو SMOOTH)، من المرجّح أنك تريد استخدام الحدث cast.framework.events.EventType.SEGMENT_DOWNLOADED بدلاً من ذلك. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

RATE_CHANGE

سلسلة

يتم تشغيل هذا الحدث عند تعديل سرعة التشغيل. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

تم البحث

سلسلة

يتم تشغيل هذا الحدث عند انتهاء عملية البحث. لن يتم تنشيط هذا الحدث في حال انتهاء البحث عند إيقاف الوسائط مؤقتًا. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

SEEKING

سلسلة

يتم تنشيطه عند البحث عن الوسائط. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

متوقّفة

سلسلة

يتم تشغيل هذا الحدث عندما يحاول المتصفّح جلب بيانات الوسائط، ولكنّه لم يتلقَّ ردًا. يتم تنفيذ الحدث cast.framework.events.EventType.BUFFERING بشكل متّسق في جميع أنواع أحداث البث، ويجب استخدامه بدلاً من "stalled" عند محاولة التحقّق مما إذا كان المشغّل يخزّن الفيديو مؤقتًا. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

TIME_UPDATE

سلسلة

يتم تشغيل هذا الحدث بشكل دوري أثناء تشغيل الوسائط. سيتم تنشيط هذا الحدث كلما تغيّرت السمة currentTime. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

تعليق

سلسلة

يتم تنشيط هذا الحدث عندما لا يجلب المتصفّح بيانات الوسائط عن قصد. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

في الانتظار

سلسلة

يتم تشغيل هذا الحدث عندما يتوقف التشغيل لأنّ المتصفّح ينتظر توفُّر الإطار التالي. يتم تنفيذ الحدث cast.framework.events.EventType.BUFFERING بشكل متسق على مستوى أنواع البث، ويجب استخدامه بدلاً من "الانتظار" عند محاولة التحقّق مما إذا كان المشغّل يخزّن مؤقتًا. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

BITRATE_CHANGED

سلسلة

يتم تشغيل هذا الحدث عندما يتغيّر معدل نقل البيانات للوسائط التي يتم تشغيلها (مثلاً، عند تغيير مقطع صوتي نشط أو عند اختيار معدل نقل بيانات مختلف استجابةً لظروف الشبكة). الحدث هو cast.framework.events.BitrateChangedEvent.

BREAK_STARTED

سلسلة

يتم تنشيط هذا الحدث عندما يبدأ تحميل أول مقطع فاصل في الفاصل الإعلاني. الحدث هو cast.framework.events.BreaksEvent.

BREAK_ENDED

سلسلة

يتم تشغيل هذا الحدث عند انتهاء آخر مقطع فاصل في الفاصل الإعلاني. الحدث هو cast.framework.events.BreaksEvent.

BREAK_CLIP_LOADING

سلسلة

يتم تنشيط هذا الحدث عند بدء تحميل مقطع فاصل. الحدث هو cast.framework.events.BreaksEvent.

BREAK_CLIP_STARTED

سلسلة

يتم تنشيطه عند بدء مقطع فاصل. الحدث هو cast.framework.events.BreaksEvent.

BREAK_CLIP_ENDED

سلسلة

يتم تنشيط هذا الحدث عند انتهاء مقطع فاصل. الحدث هو cast.framework.events.BreaksEvent.

جارٍ تخزين مؤقت

سلسلة

يتم تنشيط هذا الحدث عندما يتوقف التشغيل بسبب التخزين المؤقت أو عندما يبدأ مرة أخرى بعد انتهاء التخزين المؤقت. الحدث هو cast.framework.events.BufferingEvent.

TIME_DRIFTED

سلسلة

يتم تنشيط هذا الحدث عند حدوث عدم تطابق بين الوقت الحالي الذي يبلّغ عنه المشغّل والوقت الحالي المقدَّر استنادًا إلى حالة المشغّل وسرعة التشغيل. الحدث هو cast.framework.events.TimeDriftedEvent.

CACHE_LOADED

سلسلة

يتم تشغيل هذا الحدث عند انتهاء تحميل المحتوى الذي تم تخزينه مؤقتًا مسبقًا بواسطة ميزة "التشغيل السريع". الحدث هو cast.framework.events.CacheLoadedEvent.

CACHE_HIT

سلسلة

يتم تشغيل هذا الحدث عند استخدام المحتوى المخزَّن مؤقتًا مسبقًا من خلال ميزة "التشغيل السريع". الحدث هو cast.framework.events.CacheItemEvent.

CACHE_INSERTED

سلسلة

يتم تشغيل هذا الحدث عندما يتم تخزين عنوان URL واحد في ذاكرة التخزين المؤقت بواسطة fastplay. الحدث هو cast.framework.events.CacheItemEvent.

CLIP_STARTED

سلسلة

يتم تنشيطه عند بدء تشغيل أي مقطع لأول مرة. ويشمل ذلك مقاطع الفواصل الإعلانية ومقاطع المحتوى الرئيسي بين مقاطع الفواصل الإعلانية. إذا أردت معرفة وقت بدء مقطع الفاصل الإعلاني، عليك استخدام Event is a {@link cast.framework.events.Event.

CLIP_ENDED

سلسلة

يتم تنشيطه عند انتهاء أي مقطع. ويشمل ذلك مقاطع الفواصل ومقاطع المحتوى الرئيسي بين مقاطع الفواصل. إذا أردت معرفة وقت انتهاء مقطع الاستراحة، عليك استخدام cast.framework.events.EventType.BREAK_CLIP_ENDED. إذا أردت معرفة متى ينتهي تشغيل الوسائط بالكامل، عليك استخدام الحدث cast.framework.events.ClipEndedEvent.

EMSG

سلسلة

يتم تنشيطه عند العثور على رسالة emsg في قسم. الحدث هو cast.framework.events.EmsgEvent.

خطأ

سلسلة

يتم تنشيطه عند حدوث خطأ. الحدث هو cast.framework.events.ErrorEvent.

ID3

سلسلة

يتم تشغيل هذا الحدث عند العثور على علامة ID3. سيتم تشغيل هذا الحدث فقط لمحتوى HLS. الحدث هو cast.framework.events.Id3Event.

MEDIA_STATUS

سلسلة

يتم تشغيل هذا الحدث قبل إرسال رسالة صادرة تحتوي على حالة الوسائط الحالية. الحدث هو cast.framework.events.MediaStatusEvent.

CUSTOM_STATE

سلسلة

يتم تفعيل هذا الحدث عند إرسال رسالة حالة مخصّصة صادرة. الحدث هو cast.framework.events.CustomStateEvent.

MEDIA_INFORMATION_CHANGED

سلسلة

يتم تفعيل هذا الحدث في حال تغيير معلومات الوسائط أثناء التشغيل. على سبيل المثال، عند تشغيل محطة راديو مباشرة وتغيير البيانات الوصفية للأغنية. الحدث هو cast.framework.events.MediaInformationChangedEvent

MEDIA_FINISHED

سلسلة

يتم تنشيط هذا الحدث عند انتهاء تشغيل الوسائط بالكامل. ويشمل ذلك الحالات التالية: عدم توفّر أي محتوى في البث لتشغيله، أو طلب المستخدم إيقاف البث، أو حدوث خطأ. عند استخدام ميزة "إضافة إلى قائمة الانتظار"، سيتم بدء هذا الحدث مرة واحدة لكل عنصر في قائمة الانتظار ينتهي تشغيله. الحدث هو cast.framework.events.MediaFinishedEvent.

PLAYER_PRELOADING

سلسلة

يتم تنشيطه عندما يبدأ المشغّل في معالجة طلب تحميل مسبق. الحدث هو cast.framework.events.LoadEvent.

PLAYER_PRELOADING_CANCELLED

سلسلة

يتم تشغيل هذا الحدث إذا ألغى المشغّل التحميل المُسبق. الحدث هو cast.framework.events.LoadEvent.

PLAYER_LOAD_COMPLETE

سلسلة

يتم تشغيل هذا الحدث عندما ينتهي المشغّل من معالجة طلب تحميل ويصبح جاهزًا للتشغيل. الحدث هو cast.framework.events.LoadEvent.

PLAYER_LOADING

سلسلة

يتم تنشيطه عندما يبدأ المشغّل في معالجة طلب تحميل. سيتم تنشيط هذا الحدث قبل حدث cast.framework.events.EventType.LOAD_START، لأنّ المشغّل لم يطلب بيانات الوسائط بعد. الحدث هو cast.framework.events.LoadEvent.

SEGMENT_DOWNLOADED

سلسلة

يتم تنشيط هذا الحدث عند انتهاء تنزيل مقطع. سيتم تشغيل هذا فقط لمحتوى البث التكيفي (HLS أو DASH أو Smooth). الحدث هو cast.framework.events.SegmentDownloadedEvent.

SESSION_DATA

سلسلة

يتم تشغيل هذا الحدث لعلامات HLS EXT-X-SESSION-DATA عند استخدام Shaka Player. الحدث هو cast.framework.events.SessionDataEvent.

REQUEST_GET_STATUS

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة GET_STATUS. الحدث هو cast.framework.events.RequestEvent.

REQUEST_SEEK

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة SEEK. الحدث هو cast.framework.events.RequestEvent.

REQUEST_LOAD

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة LOAD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PRELOAD

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة PRELOAD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_STOP

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة STOP. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PAUSE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة PAUSE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PRECACHE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة PRECACHE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PLAY

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة PLAY. الحدث هو cast.framework.events.RequestEvent.

REQUEST_SKIP_AD

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة SKIP_AD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PLAY_AGAIN

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة PLAY_AGAIN. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PLAYBACK_RATE_CHANGE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة SET_PLAYBACK_RATE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_VOLUME_CHANGE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة SET_VOLUME. الحدث هو cast.framework.events.RequestEvent.

REQUEST_EDIT_TRACKS_INFO

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة EDIT_TRACKS_INFO. الحدث هو cast.framework.events.RequestEvent.

REQUEST_EDIT_AUDIO_TRACKS

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة EDIT_AUDIO_TRACKS. الحدث هو cast.framework.events.RequestEvent.

REQUEST_SET_CREDENTIALS

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة SET_CREDENTIALS. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_LOAD_BY_ENTITY

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة LOAD_BY_ENTITY. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_USER_ACTION

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة USER_ACTION. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_DISPLAY_STATUS

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة DISPLAY_STATUS. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_CUSTOM_COMMAND

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة CUSTOM_COMMAND. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_FOCUS_STATE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة FOCUS_STATE. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_QUEUE_LOAD

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_LOAD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_INSERT

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_INSERT. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_UPDATE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_UPDATE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_REMOVE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_REMOVE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_REORDER

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_REORDER. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEM_RANGE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_GET_ITEM_RANGE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEMS

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_GET_ITEMS. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEM_IDS

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_GET_ITEM_IDS. الحدث هو cast.framework.events.RequestEvent.

TRACKS_CHANGED

سلسلة

يتم تشغيل هذا الحدث إذا تغيّرت المقاطع الصوتية المتاحة بعد اكتمال التحميل.

LIVE_IS_MOVING_WINDOW_CHANGED

سلسلة

يتم تشغيل هذا الحدث عندما يتغيّر isMovingWindow في النطاق المباشر القابل للبحث، وبشكل أكثر تحديدًا، عندما تتغيّر نافذة متحركة إلى نافذة موسّعة أو العكس. الحدث هو cast.framework.events.LiveStatusEvent.

LIVE_ENDED

سلسلة

يتم تشغيل هذا الحدث عند انتهاء البث المباشر. الحدث هو cast.framework.events.LiveStatusEvent.

TIMED_METADATA_CHANGED

سلسلة

عند العثور على بيانات وصفية محدّدة بوقت في DASH (EventStream) أو HLS (EXT-X-DATERANGE)، يتم تنشيط هذا الحدث بعد PLAYER_LOAD_COMPLETE عند العثور على بيانات وصفية جديدة محدّدة بوقت في المحتوى المباشر. الحدث هو cast.framework.events.TimedMetadataEvent.

TIMED_METADATA_ENTER

سلسلة

يتم تنشيط هذا الحدث عندما يدخل رأس التشغيل منطقة في المخطط الزمني في DASH أو يصل إلى علامة EXT-X-DATERANGE. الحدث هو cast.framework.events.TimedMetadataEvent.

TIMED_METADATA_EXIT

سلسلة

يتم تشغيل هذا الحدث عندما يخرج رأس التشغيل من منطقة في المخطط الزمني في DASH أو يغادر علامة EXT-X-DATERANGE. الحدث هو cast.framework.events.TimedMetadataEvent.

الخصائص

DetailedErrorCode

static

الرقم

رمز تحدّده حزمة تطوير البرامج (SDK) لجهاز الاستقبال يصف الخطأ الذي حدث.

القيمة

MEDIA_UNKNOWN

الرقم

يتم عرض هذا الخطأ عندما يعرض HTMLMediaElement خطأً، ولكن لا يتعرّف CAF على الخطأ المحدّد.

MEDIA_ABORTED

الرقم

يتم عرض هذه القيمة عندما يتم إلغاء عملية جلب مورد الوسائط من قِبل وكيل المستخدم بناءً على طلب المستخدم.

MEDIA_DECODE

الرقم

يتم عرض هذه الحالة عند حدوث خطأ أثناء فك ترميز مورد الوسائط، بعد التأكّد من أنّ المورد قابل للاستخدام.

MEDIA_NETWORK

الرقم

يتم عرض هذه القيمة عندما يتسبب خطأ في الشبكة في توقف وكيل المستخدم عن جلب مصدر الوسائط، بعد أن تم تحديد المصدر على أنه قابل للاستخدام.

MEDIA_SRC_NOT_SUPPORTED

الرقم

يتم عرض هذا الخطأ عندما يكون مصدر الوسائط الذي تشير إليه السمة src غير مناسب.

SOURCE_BUFFER_FAILURE

الرقم

يتم عرض هذا الخطأ عندما يتعذّر إضافة مخزن مؤقت للمصدر إلى MediaSource.

MEDIAKEYS_UNKNOWN

الرقم

يتم عرض هذه الرسالة عند حدوث خطأ غير معروف في مفاتيح الوسائط.

MEDIAKEYS_NETWORK

الرقم

يتم عرض هذا الخطأ عند حدوث عطل في مفاتيح الوسائط بسبب مشكلة في الشبكة.

MEDIAKEYS_UNSUPPORTED

الرقم

يتم عرض هذه الرسالة عندما يتعذّر إنشاء عنصر MediaKeySession.

MEDIAKEYS_WEBCRYPTO

الرقم

يتم عرض هذه الرسالة في حال تعذُّر التشفير.

NETWORK_UNKNOWN

الرقم

يتم عرض هذه الرسالة عند حدوث مشكلة غير معروفة في الشبكة.

SEGMENT_NETWORK

الرقم

يتم عرض هذا الخطأ عندما يتعذّر تنزيل مقطع.

HLS_NETWORK_MASTER_PLAYLIST

الرقم

يتم عرض هذا الخطأ عندما يتعذّر تنزيل قائمة تشغيل رئيسية بتنسيق HLS.

HLS_NETWORK_PLAYLIST

الرقم

يتم عرض هذا الخطأ عندما يتعذّر تنزيل قائمة تشغيل HLS.

HLS_NETWORK_NO_KEY_RESPONSE

الرقم

يتم عرض هذه الرسالة عندما يتعذّر تنزيل مفتاح HLS.

HLS_NETWORK_KEY_LOAD

الرقم

يتم عرض هذا الخطأ عندما يتعذّر إرسال طلب للحصول على مفتاح HLS.

HLS_NETWORK_INVALID_SEGMENT

الرقم

يتم عرض هذا الخطأ عندما يكون جزء HLS غير صالح.

HLS_SEGMENT_PARSING

الرقم

يتم عرض هذه الرسالة عندما يتعذّر تحليل مقطع HLS.

DASH_NETWORK

الرقم

يتم عرض هذه الرسالة عند حدوث خطأ غير معروف في الشبكة أثناء معالجة بث DASH.

DASH_NO_INIT

الرقم

يتم عرض هذه الرسالة عندما لا يتضمّن بث DASH ملف init.

SMOOTH_NETWORK

الرقم

يتم عرض هذه القيمة عند حدوث خطأ في الشبكة غير معروف أثناء معالجة بث Smooth.

SMOOTH_NO_MEDIA_DATA

الرقم

يتم عرض هذا الخطأ عندما لا يتضمّن بث Smooth بيانات وسائط.

MANIFEST_UNKNOWN

الرقم

يتم عرض هذه الرسالة عند حدوث خطأ غير معروف أثناء تحليل ملف بيان.

HLS_MANIFEST_MASTER

الرقم

يتم عرض هذا الخطأ عند حدوث خطأ أثناء تحليل بيان رئيسي لبروتوكول HLS.

HLS_MANIFEST_PLAYLIST

الرقم

يتم عرض هذا الخطأ عند حدوث خطأ أثناء تحليل قائمة تشغيل HLS.

DASH_MANIFEST_UNKNOWN

الرقم

يتم عرض هذه القيمة عند حدوث خطأ غير معروف أثناء تحليل بيان DASH.

DASH_MANIFEST_NO_PERIODS

الرقم

يتم عرض هذا الخطأ عندما لا يتضمّن بيان DASH فترات.

DASH_MANIFEST_NO_MIMETYPE

الرقم

يتم عرض هذا الخطأ عندما لا يتضمّن بيان DASH نوع MimeType.

DASH_INVALID_SEGMENT_INFO

الرقم

يتم عرض هذه الرسالة عندما يحتوي ملف بيان DASH على معلومات غير صالحة عن المقاطع.

SMOOTH_MANIFEST

الرقم

يتم عرض هذه القيمة عند حدوث خطأ أثناء تحليل ملف بيان Smooth.

SEGMENT_UNKNOWN

الرقم

يتم عرض هذا الخطأ عند حدوث خطأ غير معروف في الشريحة.

TEXT_UNKNOWN

الرقم

حدث خطأ غير معروف في بث نصي.

التطبيق

الرقم

يتم عرض هذه الحالة عند حدوث خطأ خارج إطار العمل (على سبيل المثال، إذا عرض معالج الأحداث خطأً).

BREAK_CLIP_LOADING_ERROR

الرقم

يتم عرض هذه الحالة عندما يتعذّر على معترِض تحميل مقطع الفاصل الإعلاني.

BREAK_SEEK_INTERCEPTOR_ERROR

الرقم

يتم عرض هذه الرسالة عندما يتعذّر على معترض البحث عن الفواصل تنفيذ الإجراء.

IMAGE_ERROR

الرقم

يتم عرض هذه الرسالة عندما يتعذّر تحميل صورة.

LOAD_INTERRUPTED

الرقم

تمت مقاطعة عملية تحميل من خلال عملية إلغاء تحميل أو عملية تحميل أخرى.

LOAD_FAILED

الرقم

تعذّر تنفيذ أمر تحميل.

MEDIA_ERROR_MESSAGE

الرقم

تم إرسال رسالة خطأ إلى المُرسِل.

GENERIC

الرقم

يتم عرض هذه الرسالة عند حدوث خطأ غير معروف.

EndedReason

static

سلسلة

أسباب انتهاء التشغيل

القيمة

END_OF_STREAM

سلسلة

انتهى التشغيل لأنّنا وصلنا إلى نهاية البث الحالي.

خطأ

سلسلة

انتهت عملية التشغيل بسبب حدوث خطأ.

متوقّف

سلسلة

انتهى التشغيل لأنّ إحدى العمليات تفرض علينا إيقاف البث الحالي.

تم إيقافها

سلسلة

انتهى التشغيل بسبب تحميل عنصر جديد.

تم التخطّي

سلسلة

انتهى التشغيل بسبب عملية تخطّي الإعلان.

BREAK_SWITCH

سلسلة

انتهى التشغيل بسبب تبديل الفاصل الإعلاني المدمج.

PRELOAD_INTERRUPTED

سلسلة

انتهى التشغيل بسبب مقاطعة مشغّل التحميل المُسبَق الحالي أو استبداله. يساعد ذلك في التمييز بين عمليات إلغاء التحميل المُسبق وعمليات إلغاء المشغّل النشط (STOPPED).

LOAD_CANCELLED

سلسلة

انتهى التشغيل بسبب إلغاء طلب تحميل متزامن قبل اكتماله. يساعد ذلك في التمييز بين عمليات إلغاء التحميل في انتظار المراجعة وانقطاعات البث النشط (INTERRUPTED).

SENDER_STOPPED

سلسلة

انتهى التشغيل تحديدًا لأنّ المُرسِل أصدر طلب STOP صريحًا. ويوفّر ذلك تفاصيل أكثر من سبب STOPPED العام.

LOAD_INTERRUPTED

سلسلة

انتهى التشغيل تحديدًا بسبب تحميل وسائط جديدة أدت إلى مقاطعة المشغّل النشط. ويوفّر ذلك دقة أكبر من سبب INTERRUPTED العام للبث النشط.

BREAK_INTERRUPTED

سلسلة

انتهى التشغيل بسبب انقطاع مشغّل الفواصل الإعلانية (على سبيل المثال، تخطّي فاصل إعلاني من خلال البحث). يساعد ذلك في تمييز حالات الإيقاف بسبب الفواصل الإعلانية عن حالات الإيقاف العادية للوسائط (INTERRUPTED).

BREAK_RESOLVED

سلسلة

انتهى التشغيل لأنّ مشغّل الفواصل الإعلانية أكمل بنجاح حلّ مدة المحتوى الرئيسي. يختلف هذا عن مفاتيح تبديل حدود الإعلانات العامة (BREAK_SWITCH).

ErrorSeverity

static

الرقم

مستوى شدة الخطأ يتبع هذا الإصدار نظام التسمية والترقيم نفسه الذي يتبعه Shaka Player.

القيمة

UNKNOWN

الرقم

خطورة الخطأ غير معروفة.

RECOVERABLE

الرقم

حدث خطأ، ولكن يحاول المشغّل إصلاحه. إذا لم يتمكّن المشغّل من استرداد البيانات في النهاية، قد لا يعرض خطأً خطيرًا. على سبيل المثال، لن تؤدي إعادة محاولة تشغيل مقطع وسائط إلى حدوث خطأ "خطير" (سيستمر المشغّل في إعادة المحاولة إلى الأبد).

CRITICAL

الرقم

خطأ فادح لا يمكن للمشغّل إصلاحه يؤدي ذلك إلى إيقاف المشغّل لعملية تشغيل ملف الوسائط الحالي.

EventType

static

سلسلة

أنواع أحداث اللاعبين بالنسبة إلى الأحداث التي يتم توكيلها من MediaElement، يُرجى الاطّلاع على https://dev.w3.org/html5/spec-preview/media-elements.html#mediaevents لمزيد من المعلومات.

القيمة

الكل

سلسلة

هذا معرّف خاص يمكن استخدامه للاستماع إلى جميع الأحداث (يُستخدم في الغالب لأغراض تصحيح الأخطاء). سيكون الحدث فئة فرعية من cast.framework.events.Event.

إلغاء

سلسلة

يتم تشغيل هذا الحدث عندما يتوقف المتصفح عن جلب الوسائط قبل اكتمال تنزيلها، ولكن ليس بسبب خطأ. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

CAN_PLAY

سلسلة

يتم تشغيل هذا الحدث عندما يتمكّن المتصفّح من استئناف تشغيل المقطع، ولكنّه يقدّر أنّه لم يتم تحميل بيانات كافية لتشغيل المقطع حتى نهايته بدون الحاجة إلى التوقف للتخزين المؤقت. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

CAN_PLAY_THROUGH

سلسلة

يتم تشغيل هذا الحدث عندما يقدّر المتصفّح أنّه يمكنه تشغيل المقطع حتى نهايته بدون توقّف للتخزين المؤقت. يُرجى العِلم أنّ تقدير المتصفّح يتعلّق فقط بالمقطع الذي يتم تشغيله حاليًا (أي إذا كان يتم تشغيل مقطع إعلاني حاليًا، سيقدّر المتصفّح المقطع الإعلاني فقط وليس المحتوى الكامل). تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

DURATION_CHANGE

سلسلة

يتم تشغيل هذا الحدث عند تغيير سمة المدة في MediaElement. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

تم إفراغها

سلسلة

يتم تنشيط هذا الحدث عندما تصبح الوسائط فارغة. ومن الأمثلة على ذلك، عندما يتم استدعاء load()‎ لإعادة ضبط MediaElement. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

منتهية

سلسلة

يتم تشغيله عندما يتم تشغيل مقطع وسائط لمدة كاملة. ولا يشمل ذلك الحالات التي يتوقف فيها تشغيل المقطع بسبب خطأ أو طلب إيقاف. في حال توفّر إعلانات، يتم تنشيط هذا الحدث مرة واحدة كحد أقصى لكل إعلان، ومرة واحدة كحد أقصى للمحتوى الرئيسي. تتم إعادة توجيه هذا الحدث من MediaElement، وتم تضمينه في cast.framework.events.MediaElementEvent. إذا أردت معرفة وقت انتهاء تشغيل الوسائط، من المرجّح أنّك تريد استخدام cast.framework.events.EventType.MEDIA_FINISHED.

LOADED_DATA

سلسلة

يتم تشغيل هذا الحدث عندما ينتهي المتصفّح من تحميل الإطار الأول من مقطع الوسائط. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

LOADED_METADATA

سلسلة

يتم تنشيط هذا الحدث عندما ينتهي المتصفّح من تحميل البيانات الوصفية لمقطع. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

LOAD_START

سلسلة

يتم تنشيط هذا الحدث عندما يبدأ المتصفّح في البحث عن بيانات الوسائط لمقطع معيّن. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

إيقاف مؤقت

سلسلة

يتم تنشيطه عند إيقاف التشغيل مؤقتًا. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaPauseEvent.

اللعب

سلسلة

يتم تشغيل هذا الحدث عندما يكون التشغيل جاهزًا للبدء (أي بعد إيقافه مؤقتًا). تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

قيد التشغيل

سلسلة

يتم تنشيطه عند بدء التشغيل. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

التقدّم

سلسلة

يتم تشغيل هذا الحدث عندما يجلب المتصفّح بيانات الوسائط. إذا كنت تستخدم البث التكيّفي لمعدل نقل البيانات (مثل HLS أو DASH أو SMOOTH)، من المرجّح أنك تريد استخدام الحدث cast.framework.events.EventType.SEGMENT_DOWNLOADED بدلاً من ذلك. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

RATE_CHANGE

سلسلة

يتم تشغيل هذا الحدث عند تعديل سرعة التشغيل. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

تم البحث

سلسلة

يتم تشغيل هذا الحدث عند انتهاء عملية البحث. لن يتم تنشيط هذا الحدث في حال انتهاء البحث عند إيقاف الوسائط مؤقتًا. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

SEEKING

سلسلة

يتم تنشيطه عند البحث عن الوسائط. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

متوقّفة

سلسلة

يتم تشغيل هذا الحدث عندما يحاول المتصفّح جلب بيانات الوسائط، ولكنّه لم يتلقَّ ردًا. يتم تنفيذ الحدث cast.framework.events.EventType.BUFFERING بشكل متّسق في جميع أنواع أحداث البث، ويجب استخدامه بدلاً من "stalled" عند محاولة التحقّق مما إذا كان المشغّل يخزّن الفيديو مؤقتًا. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

TIME_UPDATE

سلسلة

يتم تشغيل هذا الحدث بشكل دوري أثناء تشغيل الوسائط. سيتم تنشيط هذا الحدث كلما تغيّرت السمة currentTime. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

تعليق

سلسلة

يتم تنشيط هذا الحدث عندما لا يجلب المتصفّح بيانات الوسائط عن قصد. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

في الانتظار

سلسلة

يتم تشغيل هذا الحدث عندما يتوقف التشغيل لأنّ المتصفّح ينتظر توفُّر الإطار التالي. يتم تنفيذ الحدث cast.framework.events.EventType.BUFFERING بشكل متسق على مستوى أنواع البث، ويجب استخدامه بدلاً من "الانتظار" عند محاولة التحقّق مما إذا كان المشغّل يخزّن مؤقتًا. تتم إعادة توجيه هذا الحدث من MediaElement، وقد تم تضمينه في cast.framework.events.MediaElementEvent.

BITRATE_CHANGED

سلسلة

يتم تشغيل هذا الحدث عندما يتغيّر معدل نقل البيانات للوسائط التي يتم تشغيلها (مثلاً، عند تغيير مقطع صوتي نشط أو عند اختيار معدل نقل بيانات مختلف استجابةً لظروف الشبكة). الحدث هو cast.framework.events.BitrateChangedEvent.

BREAK_STARTED

سلسلة

يتم تنشيط هذا الحدث عندما يبدأ تحميل أول مقطع فاصل في الفاصل الإعلاني. الحدث هو cast.framework.events.BreaksEvent.

BREAK_ENDED

سلسلة

يتم تشغيل هذا الحدث عند انتهاء آخر مقطع فاصل في الفاصل الإعلاني. الحدث هو cast.framework.events.BreaksEvent.

BREAK_CLIP_LOADING

سلسلة

يتم تنشيط هذا الحدث عند بدء تحميل مقطع فاصل. الحدث هو cast.framework.events.BreaksEvent.

BREAK_CLIP_STARTED

سلسلة

يتم تنشيطه عند بدء مقطع فاصل. الحدث هو cast.framework.events.BreaksEvent.

BREAK_CLIP_ENDED

سلسلة

يتم تنشيط هذا الحدث عند انتهاء مقطع فاصل. الحدث هو cast.framework.events.BreaksEvent.

جارٍ تخزين مؤقت

سلسلة

يتم تنشيط هذا الحدث عندما يتوقف التشغيل بسبب التخزين المؤقت أو عندما يبدأ مرة أخرى بعد انتهاء التخزين المؤقت. الحدث هو cast.framework.events.BufferingEvent.

TIME_DRIFTED

سلسلة

يتم تنشيط هذا الحدث عند حدوث عدم تطابق بين الوقت الحالي الذي يبلّغ عنه المشغّل والوقت الحالي المقدَّر استنادًا إلى حالة المشغّل وسرعة التشغيل. الحدث هو cast.framework.events.TimeDriftedEvent.

CACHE_LOADED

سلسلة

يتم تشغيل هذا الحدث عند انتهاء تحميل المحتوى الذي تم تخزينه مؤقتًا مسبقًا بواسطة ميزة "التشغيل السريع". الحدث هو cast.framework.events.CacheLoadedEvent.

CACHE_HIT

سلسلة

يتم تشغيل هذا الحدث عند استخدام المحتوى المخزَّن مؤقتًا مسبقًا من خلال ميزة "التشغيل السريع". الحدث هو cast.framework.events.CacheItemEvent.

CACHE_INSERTED

سلسلة

يتم تشغيل هذا الحدث عندما يتم تخزين عنوان URL واحد في ذاكرة التخزين المؤقت بواسطة fastplay. الحدث هو cast.framework.events.CacheItemEvent.

CLIP_STARTED

سلسلة

يتم تنشيطه عند بدء تشغيل أي مقطع لأول مرة. ويشمل ذلك مقاطع الفواصل الإعلانية ومقاطع المحتوى الرئيسي بين مقاطع الفواصل الإعلانية. إذا أردت معرفة وقت بدء مقطع الفاصل الإعلاني، عليك استخدام Event is a {@link cast.framework.events.Event.

CLIP_ENDED

سلسلة

يتم تنشيطه عند انتهاء أي مقطع. ويشمل ذلك مقاطع الفواصل ومقاطع المحتوى الرئيسي بين مقاطع الفواصل. إذا أردت معرفة وقت انتهاء مقطع الاستراحة، عليك استخدام cast.framework.events.EventType.BREAK_CLIP_ENDED. إذا أردت معرفة متى ينتهي تشغيل الوسائط بالكامل، عليك استخدام الحدث cast.framework.events.ClipEndedEvent.

EMSG

سلسلة

يتم تنشيطه عند العثور على رسالة emsg في قسم. الحدث هو cast.framework.events.EmsgEvent.

خطأ

سلسلة

يتم تنشيطه عند حدوث خطأ. الحدث هو cast.framework.events.ErrorEvent.

ID3

سلسلة

يتم تشغيل هذا الحدث عند العثور على علامة ID3. سيتم تشغيل هذا الحدث فقط لمحتوى HLS. الحدث هو cast.framework.events.Id3Event.

MEDIA_STATUS

سلسلة

يتم تشغيل هذا الحدث قبل إرسال رسالة صادرة تحتوي على حالة الوسائط الحالية. الحدث هو cast.framework.events.MediaStatusEvent.

CUSTOM_STATE

سلسلة

يتم تفعيل هذا الحدث عند إرسال رسالة حالة مخصّصة صادرة. الحدث هو cast.framework.events.CustomStateEvent.

MEDIA_INFORMATION_CHANGED

سلسلة

يتم تفعيل هذا الحدث في حال تغيير معلومات الوسائط أثناء التشغيل. على سبيل المثال، عند تشغيل محطة راديو مباشرة وتغيير البيانات الوصفية للأغنية. الحدث هو cast.framework.events.MediaInformationChangedEvent

MEDIA_FINISHED

سلسلة

يتم تنشيط هذا الحدث عند انتهاء تشغيل الوسائط بالكامل. ويشمل ذلك الحالات التالية: عدم توفّر أي محتوى في البث لتشغيله، أو طلب المستخدم إيقاف البث، أو حدوث خطأ. عند استخدام ميزة "إضافة إلى قائمة الانتظار"، سيتم بدء هذا الحدث مرة واحدة لكل عنصر في قائمة الانتظار ينتهي تشغيله. الحدث هو cast.framework.events.MediaFinishedEvent.

PLAYER_PRELOADING

سلسلة

يتم تنشيطه عندما يبدأ المشغّل في معالجة طلب تحميل مسبق. الحدث هو cast.framework.events.LoadEvent.

PLAYER_PRELOADING_CANCELLED

سلسلة

يتم تشغيل هذا الحدث إذا ألغى المشغّل التحميل المُسبق. الحدث هو cast.framework.events.LoadEvent.

PLAYER_LOAD_COMPLETE

سلسلة

يتم تشغيل هذا الحدث عندما ينتهي المشغّل من معالجة طلب تحميل ويصبح جاهزًا للتشغيل. الحدث هو cast.framework.events.LoadEvent.

PLAYER_LOADING

سلسلة

يتم تنشيطه عندما يبدأ المشغّل في معالجة طلب تحميل. سيتم تنشيط هذا الحدث قبل حدث cast.framework.events.EventType.LOAD_START، لأنّ المشغّل لم يطلب بيانات الوسائط بعد. الحدث هو cast.framework.events.LoadEvent.

SEGMENT_DOWNLOADED

سلسلة

يتم تنشيط هذا الحدث عند انتهاء تنزيل مقطع. سيتم تشغيل هذا فقط لمحتوى البث التكيفي (HLS أو DASH أو Smooth). الحدث هو cast.framework.events.SegmentDownloadedEvent.

SESSION_DATA

سلسلة

يتم تشغيل هذا الحدث لعلامات HLS EXT-X-SESSION-DATA عند استخدام Shaka Player. الحدث هو cast.framework.events.SessionDataEvent.

REQUEST_GET_STATUS

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة GET_STATUS. الحدث هو cast.framework.events.RequestEvent.

REQUEST_SEEK

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة SEEK. الحدث هو cast.framework.events.RequestEvent.

REQUEST_LOAD

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة LOAD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PRELOAD

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة PRELOAD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_STOP

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة STOP. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PAUSE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة PAUSE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PRECACHE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة PRECACHE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PLAY

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة PLAY. الحدث هو cast.framework.events.RequestEvent.

REQUEST_SKIP_AD

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة SKIP_AD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PLAY_AGAIN

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة PLAY_AGAIN. الحدث هو cast.framework.events.RequestEvent.

REQUEST_PLAYBACK_RATE_CHANGE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة SET_PLAYBACK_RATE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_VOLUME_CHANGE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة SET_VOLUME. الحدث هو cast.framework.events.RequestEvent.

REQUEST_EDIT_TRACKS_INFO

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة EDIT_TRACKS_INFO. الحدث هو cast.framework.events.RequestEvent.

REQUEST_EDIT_AUDIO_TRACKS

سلسلة

يتم تنشيط هذا الحدث عند تلقّي رسالة EDIT_AUDIO_TRACKS. الحدث هو cast.framework.events.RequestEvent.

REQUEST_SET_CREDENTIALS

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة SET_CREDENTIALS. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_LOAD_BY_ENTITY

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة LOAD_BY_ENTITY. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_USER_ACTION

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة USER_ACTION. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_DISPLAY_STATUS

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة DISPLAY_STATUS. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_CUSTOM_COMMAND

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة CUSTOM_COMMAND. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_FOCUS_STATE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة FOCUS_STATE. الحدث هو cast.framework.events.request.RequestEvent.

REQUEST_QUEUE_LOAD

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_LOAD. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_INSERT

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_INSERT. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_UPDATE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_UPDATE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_REMOVE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_REMOVE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_REORDER

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_REORDER. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEM_RANGE

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_GET_ITEM_RANGE. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEMS

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_GET_ITEMS. الحدث هو cast.framework.events.RequestEvent.

REQUEST_QUEUE_GET_ITEM_IDS

سلسلة

يتم تفعيل هذا الحدث عند تلقّي رسالة QUEUE_GET_ITEM_IDS. الحدث هو cast.framework.events.RequestEvent.

TRACKS_CHANGED

سلسلة

يتم تشغيل هذا الحدث إذا تغيّرت المقاطع الصوتية المتاحة بعد اكتمال التحميل.

LIVE_IS_MOVING_WINDOW_CHANGED

سلسلة

يتم تشغيل هذا الحدث عندما يتغيّر isMovingWindow في النطاق المباشر القابل للبحث، وبشكل أكثر تحديدًا، عندما تتغيّر نافذة متحركة إلى نافذة موسّعة أو العكس. الحدث هو cast.framework.events.LiveStatusEvent.

LIVE_ENDED

سلسلة

يتم تشغيل هذا الحدث عند انتهاء البث المباشر. الحدث هو cast.framework.events.LiveStatusEvent.

TIMED_METADATA_CHANGED

سلسلة

عند العثور على بيانات وصفية محدّدة بوقت في DASH (EventStream) أو HLS (EXT-X-DATERANGE)، يتم تنشيط هذا الحدث بعد PLAYER_LOAD_COMPLETE عند العثور على بيانات وصفية جديدة محدّدة بوقت في المحتوى المباشر. الحدث هو cast.framework.events.TimedMetadataEvent.

TIMED_METADATA_ENTER

سلسلة

يتم تنشيط هذا الحدث عندما يدخل رأس التشغيل منطقة في المخطط الزمني في DASH أو يصل إلى علامة EXT-X-DATERANGE. الحدث هو cast.framework.events.TimedMetadataEvent.

TIMED_METADATA_EXIT

سلسلة

يتم تشغيل هذا الحدث عندما يخرج رأس التشغيل من منطقة في المخطط الزمني في DASH أو يغادر علامة EXT-X-DATERANGE. الحدث هو cast.framework.events.TimedMetadataEvent.